MyCat_sql的支持举例
MyCat对sql的支持举例
异常的用法
- SELECT distinct s.* FROM cust_info s
- 分片表:select id form table1 order by name,全部order 的字段必须都在select字段中
- 全局表多线程并发更新一条记录时死锁
- ER分片表:分片表的parentId不是父表的分片规则字段时,没法再同一个事务中提交父表和字表
- 分片表:update语句中不容许更新分片字段
结果异常的用法
- SELECT * FROM cust_info : 不加order by时不一样查询次数返回结果数据不一样(即没有order by时分页会出问题),order by中必须有不重复的字段
- SELECT * FROM cust_info order by cust_typ : cust_typ重复查询结果会出问题
- select tt.* from ( SELECT * FROM cust_info limit 0,2) tt : 查询出全部数据不仅2条,若是数据足够会返回6条(每一个库中两条)
- select tt.* from ( SELECT * FROM cust_info) tt limit 0,5 :查询出5条但每次查询结果不同
- SELECT distinct * FROM cust_info order by cust_id : 只能查询到一条数据
查询出正常结果
- SELECT * FROM cust_info order by cust_id
- SELECT * FROM cust_info order by cust_typ,cust_id
- SELECT s.* FROM cust_info s order by s.cust_id
- SELECT distinct cust_id,cust_name FROM cust_info order by cust_id limit 0,5
欢迎关注本站公众号,获取更多信息