MyCat_sql的支持举例

一曲冷凌霜 提交于 2019-12-10 18:03:38

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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!