《Mycat核心技术》第08章:Mycat的限制

作者:冰河

星球:http://m6z.cn/6aeFbs

博客:https://binghe.gitcode.host

文章汇总:https://binghe.gitcode.host/md/all/all.html

星球项目地址:https://binghe.gitcode.host/md/zsxq/introduce.html

沉淀,成长,突破,帮助他人,成就自我。

  • 本章难度:★★☆☆☆
  • 本章重点:介绍Mycat的限制,也就是使用Mycat的局限性,在实际场景下,能够清晰的认识到Mycat的局限性所带来的限制。

大家好,我是冰河~~

今天给大家介绍《Mycat核心技术》的第08章:给大家简单介绍下Mycat的限制,好了,开始今天的内容。

一、不支持的SQL语句

sql 复制代码
create table like xxx
create table select xxx
select for update
select lock in share mode
select into outfile/into var_name
  • 不支持跨库多表关联查询、子查询。

  • 不支持多表UPDATE或者UPDATE分片键。

  • 不支持跨分片的update/delete [order by] limit

二、Mycat对事务的支持有限

  • Mycat只支持弱分布式事务。

  • 如果事务commit后某节点失效,则无法保证事务的一致性。

三、Mycat不适用的场景

  • 使用到不支持的SQL的场景

  • 需要跨分片关联查询的场景

  • 需要保证跨分片事务强一致性的场景

相关推荐
小雨青年3 分钟前
鸿蒙 HarmonyOS 6 | 分布式数据同步详解
分布式·华为·harmonyos
爱学习的小囧5 分钟前
vSphere 9.0 API 实操教程 —— 轻松检索 vGPU 与 DirectPath 配置文件
linux·运维·服务器·网络·数据库·esxi·vmware
麦聪聊数据8 分钟前
数据库安全与运维管控(一):MySQL、PG与Oracle原生审计机制对比
运维·数据库·mysql·oracle
ZHENGZJM12 分钟前
后端基石:Go 项目初始化与数据库模型设计
开发语言·数据库·golang
小小程序员.¥24 分钟前
oracle--plsql块、存储过程、存储函数
数据库·sql·oracle
fire-flyer26 分钟前
ClickHouse系列(四):压缩不是为了省磁盘,而是为了更快的查询
数据库·clickhouse
刘~浪地球32 分钟前
Redis 从入门到精通(十四):内存管理与淘汰策略
数据库·redis·缓存
海边的Kurisu34 分钟前
MySQL | 从SQL到数据的完整路径
数据库·mysql·架构
hINs IONN1 小时前
maven导入spring框架
数据库·spring·maven
CV艺术家1 小时前
mysql数据迁移到达梦数据库
java·数据库