#_*_coding:utf-8_*_#第一部分:sql解析import osdef sql_parse(sql): ''' sql_parse >insert_parse,delete_parse,update_parse,select_parse sql解析总控 :param sql:用户输入的 ...
分类:
其他好文 时间:
2017-12-10 20:18:51
阅读次数:
226
最新的2.0版本的Sharding Jdbc版本,由于需要支持动态配置加载,所以最新的模块信息如下: 其中各个模块的内容如下: sharding jdbc core:核心模块,主要包含的是一个分库分表、读写分离的中间件的核心内容,包括规则配置、sql解析、sql改写、sql路由、sql执行、结果集合 ...
分类:
数据库 时间:
2017-11-20 17:42:12
阅读次数:
135
select column1+10 as c1,c1+10 as c2 from table1;想实现上面的效果,结果在mysql里面报错了,提示找不到c1这个列; -- 不同的 数据库不一样 一般不支持在select中继续使用别名 或者where语句中使用 如果是在要用 可以尝试是否支持: sel ...
分类:
数据库 时间:
2017-11-10 17:07:10
阅读次数:
296
区别: 在动态SQL解析阶段,#{}会被解析为JDBC预编译语句的参数标记符(占位符),例如上面的#{}语句将被解析为: 而${}则直接解析为字符串变量替换,当变量id的传参为"xiaoming"时,上面的${}语句将被解析为: 也就是说,对于变量替换,#{}发生在DBMS中,而${}发生在动态SQ ...
分类:
其他好文 时间:
2017-11-03 18:58:53
阅读次数:
157
1.简介 Hive是数据仓库平台,构建在Hadoop之上用来处理结构化数据。Hive是一个SQL解析引擎,能够将SQL语句转化成MapReduce作业并在Hadoop上执行,从而使得查询和分析更加方便。Hive是Facebook开发。2008年贡献给Apache,成为开源项目。 2.应用 由上图可见 ...
分类:
其他好文 时间:
2017-10-30 19:39:45
阅读次数:
212
上一篇:springboot1.5.4整合mybatis(十二)1集成druid连接池springboot集成druid项目mybatis-spring-boot源码地址:https://git.oschina.net/wyait/springboot1.5.4.git1.1druid简介Druid是阿里巴巴开源的一个项目。,整个项目由数据库连接池、插件框架和SQL解析器组成。该项..
分类:
编程语言 时间:
2017-09-29 19:31:33
阅读次数:
713
关注微信公众号:【芋道源码】有福利:RocketMQ/MyCAT/Sharding-JDBC所有源码分析文章列表RocketMQ/MyCAT/Sharding-JDBC中文注释源码GitHub地址您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。新的源码解析文章实时收到通知。每周更新一篇左右..
分类:
数据库 时间:
2017-09-25 09:42:11
阅读次数:
272
1,什么是Hive? Hive是能够用类SQL的方式操作HDFS里面数据一个数据仓库的框架,这个类SQL我们称之为HQL(Hive Query Language) 2,什么是数据仓库? 存放数据的地方 3,Hive的特征 海量数据的存储 海量数据的查询 不支持事务性操作 Hive是SQL解析引擎,它 ...
分类:
其他好文 时间:
2017-09-17 13:33:32
阅读次数:
178
前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构 >查询执行流程 >语句执行顺序来探讨一下其中的知识。 一、MySQL架构总览: 架构最好看图,再配上必要的说明文字。 下图根据参考书籍中一图为原本,再在 ...
分类:
数据库 时间:
2017-09-07 00:03:33
阅读次数:
226
If:注意要做不等于空字符串校验 foreach:向sql传递数组或List,mybatis使用foreach解析 1)通过pojo传递list 2)传递单个List 3)传递单个数组(数组中是pojo) sql只接收一个数组参数,这时sql解析参数的名称mybatis固定为array,如果数组是通 ...
分类:
数据库 时间:
2017-09-03 23:37:22
阅读次数:
185