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
歡迎關注本站公眾號,獲取更多信息