中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MyCat不支持的SQL語句總結

發布時間:2020-08-11 05:47:00 來源:ITPUB博客 閱讀:311 作者:chenfeng 欄目:MySQL數據庫
已知的MyCat不支持的SQL語句類型如下:


SELECT:
跨分片(實體庫)的交叉查詢
跨節點的聯合查詢 (如用戶庫的表和平臺庫的表做聯合查詢)
INSERT:
插入的字段不包含分片字段 (如插入tbl_user_base_info表,沒有提供user_id列)
插入的分片字段找不到對應分片
復制插入Insert into…select… 
多行插入insert into tab_a(c1,c2) values(v1,v2),(v11,v21)… 
UPDATE:
更新的列包含分片列
多表更新update a, b set a.nation=’China’, b.pwd=’123456’ where a.id=b.id 
復雜更新update a, b set a.nation=’China’ where a.id=b.id; 但支持子查詢方式update a set a.nation=’China’ where id in (select id from b);
DELETE:
復雜刪除 delete a from a join b on a.id=b.id;  支持子查詢方式delete from a where a.id in (select id from b), 但表不能起別名
其它:
Call procedure()   MyCat未支持存儲過程定義, 因而不允許調用存儲過程,但可通過注解來調用各個分片上的存儲過程
Selectfunc(); 不支持這種方式直接調用自定義函數,但支持select id, func() from employee 只需employee所在的所有分片上存在這個函數。MySql自帶函數可隨意使用。


注意事項:
Order by字段必須出現在select中(MyCat先將結果取出,然后排序)
Group by務必使用標準語法select count(1),type from tab_a group by type;
MyCat的一些自帶函數sum,min,max等可以正確使用,但多分片執行的avg有bug,執行的結果是錯誤的
謹慎使用子查詢,外層查詢沒有分片查詢條件,則會在所有分片上執行(子查詢內外層的表一樣較為特殊)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郸城县| 井研县| 黄大仙区| 太仆寺旗| 汾西县| 中方县| 财经| 荥阳市| 五寨县| 呼伦贝尔市| 宜良县| 湘乡市| 台中市| 明水县| 阿克苏市| 日照市| 镇雄县| 凤冈县| 广西| 大城县| 贵德县| 五寨县| 东丰县| 富宁县| 天镇县| 东城区| 资溪县| 松阳县| 聂拉木县| 岐山县| 营口市| 股票| 喜德县| 瑞金市| 界首市| 右玉县| 车致| 肥城市| 昌黎县| 甘泉县| 铁岭县|