
sharding-jdbc
文章平均质量分 97
公众号-芋道源码
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(二)之SQL解析
������关注微信公众号:【芋艿的后端小屋】有福利: 1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表 2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址 3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。 4. 新的源码解析文章实时收到通知。每原创 2017-07-30 23:26:55 · 1587 阅读 · 0 评论 -
数据库中间件 Sharding-JDBC 源码分析 —— 事务(一)之BED
摘要: 原创出处 http://www.iocoder.cn/Sharding-JDBC/transaction-bed/ 「芋道源码」欢迎转载,保留摘要,谢谢!本文主要基于 Sharding-JDBC 1.5.0 正式版 1. 概述2. 最大努力送达型3. 柔性事务管理器 3.1 概念3.2 柔性事务配置3.3 柔性事务 3.3.1 创建柔性事务4. 事务日志存储器 4.1 #原创 2017-11-05 09:07:59 · 899 阅读 · 0 评论 -
数据库中间件 Sharding-JDBC 源码分析 —— JDBC实现与读写分离
摘要: 原创出处 http://www.iocoder.cn/Sharding-JDBC/jdbc-implement-and-read-write-splitting/ 「芋道源码」欢迎转载,保留摘要,谢谢!本文主要基于 Sharding-JDBC 1.5.0 正式版 1. 概述2. unspported 包3. adapter 包 3.1 WrapperAdapter3.2 Abst原创 2017-10-22 11:14:38 · 1534 阅读 · 0 评论 -
数据库中间件 Sharding-JDBC 源码分析 —— 结果归并
摘要: 原创出处 http://www.iocoder.cn/Sharding-JDBC/result-merger/ 「芋道源码」欢迎转载,保留摘要,谢谢!本文主要基于 Sharding-JDBC 1.5.0 正式版 1. 概述2. MergeEngine 2.1 SelectStatement#setIndexForItems()2.2 ResultSetMerger 2.2.1 A原创 2017-10-29 11:16:43 · 1313 阅读 · 1 评论 -
数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 执行
摘要: 原创出处 http://www.iocoder.cn/Sharding-JDBC/sql-execute/ 「芋道源码」欢迎转载,保留摘要,谢谢!本文主要基于 Sharding-JDBC 1.5.0 正式版 1. 概述2. ExecutorEngine 2.1 ListeningExecutorService2.2 关闭2.3 执行 SQL 任务3. Executor 3.1原创 2017-10-08 15:43:04 · 962 阅读 · 0 评论 -
数据库分库分表中间件 Sharding-JDBC 源码分析 —— 分布式主键
本文分享 Sharding-JDBC **分布式主键**实现。官方文档[《分布式主键》](http://dangdangdotcom.github.io/sharding-jdbc/02-guide/key-generator/)对其介绍及使用方式介绍很完整,强烈先阅读。原创 2017-09-24 20:32:05 · 3293 阅读 · 0 评论 -
数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 改写
本文分享**SQL 改写**的源码实现。主要涉及两方面:1. SQL 改写:改写 SQL,解决分库分表后,查询结果需要聚合,需要对 SQL 进行调整,例如分页2. SQL 生成:生成分表分库的执行 SQL原创 2017-09-24 20:31:18 · 719 阅读 · 0 评论 -
数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 路由(二)之分库分表路由
������关注微信公众号:【芋道源码】有福利: 1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表 2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址 3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。 4. 新的源码解析文章实时收到通知。每周更新原创 2017-09-24 20:30:18 · 9678 阅读 · 0 评论 -
数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 路由(一)分库分表配置
原创 2017-09-24 20:29:19 · 1539 阅读 · 0 评论 -
数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(六)之删除SQL
本文前置阅读:* [《SQL 解析(一)之词法解析》](http://www.iocoder.cn/Sharding-JDBC/sql-parse-1/?self)* [《SQL 解析(二)之SQL解析》](http://www.iocoder.cn/Sharding-JDBC/sql-parse-2/?self)本文分享**删除SQL解析**的源码实现。原创 2017-09-24 19:48:35 · 945 阅读 · 0 评论 -
数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(五)之更新SQL解析
- [1. 概述](#)- [2. UpdateStatement](#)- [3. #parse()](#) - [3.1 #skipBetweenUpdateAndTable()](#) - [3.2 #parseSingleTable()](#) - [3.3 #parseSetItems()](#) - [3.4 #parseWhere()](#)- [666. 彩蛋](#)原创 2017-08-25 05:36:15 · 716 阅读 · 0 评论 -
数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(四)之插入SQL解析
本文分享**插入SQL解析**的源码实现。不考虑 INSERT SELECT 情况下,插入SQL解析比查询SQL解析复杂度低的多的多。不同数据库在插入SQL语法上也统一的多。**本文分享 MySQL 插入SQL解析器 MySQLInsertParser**。原创 2017-08-14 10:39:10 · 930 阅读 · 0 评论 -
数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(三)之查询SQL
本文分享**插入SQL解析**的源码实现。由于每个数据库在遵守 SQL 语法规范的同时,又有各自独特的语法。因此,在 Sharding-JDBC 里每个数据库都有自己的 SELECT 语句的解析器实现方式,当然绝大部分逻辑是相同的。**本文主要分享笔者最常用的 MySQL 查询**。原创 2017-08-05 12:59:21 · 2478 阅读 · 0 评论 -
数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(一)之语法解析
**SQL 解析引擎**,数据库中间件必备的功能和流程。Sharding-JDBC 在 `1.5.0.M1` 正式发布时,将 SQL 解析引擎从 Druid 替换成了自研的。**新引擎仅解析分片上下文,对于 SQL 采用"半理解"理念,进一步提升性能和兼容性,同时降低了代码复杂度**(不理解没关系,我们后续会更新文章解释该优点)。 国内另一款数据库中间件 MyCAT SQL 解析引擎也是 Druid,目前也在开发属于原创 2017-07-24 00:07:13 · 1206 阅读 · 0 评论