MyCat不支持的SQL语句总结
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,已知的MyCat不支持的SQL语句类型如下:SELECT:跨分片(实体库)的交叉查询跨节点的联合查询 (如用户库的表和平台库的表做联合查询)INSERT:插入的字段不包含分片字段 (如插入tbl_us
千家信息网最后更新 2026年11月03日MyCat不支持的SQL语句总结已知的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,执行的结果是错误的
谨慎使用子查询,外层查询没有分片查询条件,则会在所有分片上执行(子查询内外层的表一样较为特殊)
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,执行的结果是错误的
谨慎使用子查询,外层查询没有分片查询条件,则会在所有分片上执行(子查询内外层的表一样较为特殊)
查询
支持
函数
字段
方式
过程
存储
更新
复杂
结果
联合
语句
特殊
事项
别名
只需
和平
和平台
外层
实体
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
中智农互联网科技
山东特亿宝互联网科技有限公司
科技股互联网
互联网与科技金融数据
互联网科技的发展
互联网 的科技创新
鑫亿盛互联网科技
互联网科技股有哪些
新华互联网科技校企合作
互联网汽车科技小镇
团飞科技与伯堂互联网服务平台
民营互联网公司国防科技
产业互联网科技服务公司
全球科技与互联网公司市值变化
西安左小互联网科技有限公司
悟空问答互联网科技
广州三三互联网科技有限公司
盐城市攀科互联网科技有限公司
科技美学互联网 艺术
科技和互联网公司
科技与互联网
互联网 科技
万达互联网科技
互联网科技公司有哪些
深圳前海聚择互联网科技有限公司
辽宁互联网新科技
富国互联网金融科技混合基金
众联互联网络科技
华人运通互联网科技公司