11 2017 档案

摘要:Mysql Explain 解读(基于MySQL 5.6.36) 1.语法 explain 例子 explain select from t3 where id=3952602; 2.explain输出解释 + + + + + + + + + + + | id | select_type | tab 阅读全文
posted @ 2017-11-17 15:25 chinesern 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:1 针对成功事务: 过程说明: 1.初始化连接,路由到各个分片 2.开启非阻塞执行更新,然后执行时候每个节点执行2次 3.执行提交,各节点返回commit 4.释放连接,先释放datasource然后才说非阻塞连接 执行代码 开启事务更新(全表更新) mysql select from travel 阅读全文
posted @ 2017-11-15 18:02 chinesern 阅读(1767) 评论(0) 推荐(0) 编辑
摘要:解释:mycat在执行分页排序的时候,分成2步走.如果M很大,会改写成 limit 0,m+n, 然后在每个MYSQL分片上排序后还需要在mycat汇总输出,所以会很慢。下面是详细执行计划以及日志输出(目前针对这种大分页数据,性能很差,尽量避免,再没有好的优化方案出来之前) 1 先将分页SQL改写分 阅读全文
posted @ 2017-11-15 18:00 chinesern 阅读(1299) 评论(0) 推荐(0) 编辑
摘要:1 枚举分片(customer表) 1.1 修改配置信息加载配置文件 datanode hash int vi partition hash int.txt db1=0 db2=1 [root@mysqldb conf] 1.2 insert演示路由信息以及mycat日志 mysql insert 阅读全文
posted @ 2017-11-07 20:38 chinesern 阅读(407) 评论(0) 推荐(0) 编辑
摘要:1 按照日期(天)分片: 从开始日期算起,按照天数来分片 例如,从2017 11 01,每10天一个分片且可以指定结束日期 注意事项:需要提前将分片规划好,建好,否则有可能日期超出实际配置分片数 1.1 修改配置文件 修改rule.xml 添加按日期分片的的分配规则 vi rule.xml yyyy 阅读全文
posted @ 2017-11-07 20:36 chinesern 阅读(2525) 评论(0) 推荐(0) 编辑
摘要:ER分片介绍 以mycat逻辑库里面自带的例子,例如客户(CUSTOMER)跟订单(orders)以及订单条目(orders_item),订单条目依 赖订单表,订单表依赖客户,这样客户与订单以及订单条目之间存在依赖关系,这类似业务的切分可以抽象出合适的切分 规则,比如根据用户ID切分,其它相关的表都 阅读全文
posted @ 2017-11-07 20:33 chinesern 阅读(506) 评论(0) 推荐(0) 编辑
摘要:1. 修改rule.xml hash分片规则 主要改两个地方: vi rule.xml 分片数量,这里改为3 对应 三个库 hash规则 默认是id列 这里为 PROVINCE 2. reload 加载schema配置文件 reload之前show table 是查不到新表的 连接管理端口 9066 阅读全文
posted @ 2017-11-04 14:54 chinesern 阅读(897) 评论(0) 推荐(0) 编辑
摘要:环境搭建参见之前发的一篇 :http://www.cnblogs.com/chinesern/p/7667106.html 1修改log4j.xml 配置增加其他级别调试以及验证是否自动加载 cat /usr/local/mycat/conf/log4j.xml <!DOCTYPE log4j:co 阅读全文
posted @ 2017-11-04 14:49 chinesern 阅读(4738) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示