真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MyCat不支持的SQL語句總結(jié)

已知的MyCat不支持的SQL語句類型如下:


SELECT:
跨分片(實體庫)的交叉查詢
跨節(jié)點的聯(lián)合查詢 (如用戶庫的表和平臺庫的表做聯(lián)合查詢)
INSERT:
插入的字段不包含分片字段 (如插入tbl_user_base_info表,沒有提供user_id列)
插入的分片字段找不到對應(yīng)分片
復(fù)制插入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 
復(fù)雜更新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:
復(fù)雜刪除 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未支持存儲過程定義, 因而不允許調(diào)用存儲過程,但可通過注解來調(diào)用各個分片上的存儲過程
Selectfunc(); 不支持這種方式直接調(diào)用自定義函數(shù),但支持select id, func() from employee 只需employee所在的所有分片上存在這個函數(shù)。MySQL自帶函數(shù)可隨意使用。


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



新聞標(biāo)題:MyCat不支持的SQL語句總結(jié)
標(biāo)題來源:http://weahome.cn/article/gedcie.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部