《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的场景

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

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

相关推荐
weixin_45858012几秒前
CSS如何通过Emotion管理样式加载顺序_处理组件优先级问题
jvm·数据库·python
qq_334563552 分钟前
golang如何优化GORM查询性能_golang GORM查询性能优化方法
jvm·数据库·python
weixin_424999363 分钟前
CSS如何处理移动端弹窗背景滚动_使用JS控制配合CSS样式锁定
jvm·数据库·python
y = xⁿ3 分钟前
MySQL:事务机制
数据库·mysql
m0_515098425 分钟前
golang如何实现日志按级别过滤_golang日志按级别过滤实现教程
jvm·数据库·python
m0_674294646 分钟前
怎么为MongoDB事务调优:将读操作尽量移到事务外面执行
jvm·数据库·python
吕源林7 分钟前
React Native 中 Button 组件未定义的解决方案
jvm·数据库·python
m0_743623928 分钟前
TensorFlow如何实现循环神经网络_使用LSTM或GRU层处理时间序列
jvm·数据库·python
2401_871696529 分钟前
HTML怎么配合JavaScript交互_HTML DOM操作入门【指南】
jvm·数据库·python
weixin_4087177712 分钟前
HTML图片怎么用Bitbucket Pipelines发布_Bitbucket自动构建HTML站点
jvm·数据库·python