MySQL使用Amoeba作为Proxy时的注意事项
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,(1).Amoeba不支持事务目前Amoeba不支持事务,任何有关事务的SQL语句都会被Amoeba屏蔽掉。如果必须使用事务,而且事务内的处理操作都可以路由到同一台MySQL上的话,可以考虑在存储过程
千家信息网最后更新 2025年11月07日MySQL使用Amoeba作为Proxy时的注意事项(1).Amoeba不支持事务
目前Amoeba不支持事务,任何有关事务的SQL语句都会被Amoeba屏蔽掉。如果必须使用事务,而且事务内的处理操作都可以路由到同一台MySQL上的话,可以考虑在存储过程中使用事务进行处理。另外,Amoeba将来有望支持事务。
(2).Amoeba不支持跨库join和排序
跨库的join和排序非常消耗资源,会导致性能严重下降,Amoeba没有进行支持。
(3).Insert语句必须指定表的列名
Amoeba是根据SQL语句进行解析的,如果SQL语句中没有切分规则中的关键字,那么Amoeba就不会按照规则进行水平切分。比如,按照城市ID进行数据水平切分时,如下语句不会被正确切分:
INSERT INTO tb_Shop VALUES (1,5,'店铺的名称','店铺的地址',1,'2011-07-30');
而如下语句则可以正确切分:
INSERT INTO tb_Shop(Shop_ID,ity_ID,ShopName,Address,ShopStatus,CreateTime) VALUES (1,5,'店铺的名称','店铺的地址',1,'2011-07-30');
也就是说,切分规则中的关键字City_ID必须要在SQL语句中出现。
(4).Amoeba不支持分库分表。
Amoeba不支持分库分表,只能分MySQL实例。
(5).Amoeba不支持大数据量的查询。
大数据量的查询非常消耗内存,Amoeba在进行大数据量查询时性能会非常差。当然,实际业务中需要进行大数据量查询的情况会非常少或者根本没必要实现这种情况。这里所谓的大数据量查询指的是一次查询结果超过十万行。
(6).Amoeba需要更严格的SQL语句规范
From 关键字后面如果不是子查询,一律不能带括号"()";
如果的表中字段名与关键字或者函数名一样需要带上字符` (比如:mytable.`order`)。
目前Amoeba不支持事务,任何有关事务的SQL语句都会被Amoeba屏蔽掉。如果必须使用事务,而且事务内的处理操作都可以路由到同一台MySQL上的话,可以考虑在存储过程中使用事务进行处理。另外,Amoeba将来有望支持事务。
(2).Amoeba不支持跨库join和排序
跨库的join和排序非常消耗资源,会导致性能严重下降,Amoeba没有进行支持。
(3).Insert语句必须指定表的列名
Amoeba是根据SQL语句进行解析的,如果SQL语句中没有切分规则中的关键字,那么Amoeba就不会按照规则进行水平切分。比如,按照城市ID进行数据水平切分时,如下语句不会被正确切分:
INSERT INTO tb_Shop VALUES (1,5,'店铺的名称','店铺的地址',1,'2011-07-30');
而如下语句则可以正确切分:
INSERT INTO tb_Shop(Shop_ID,ity_ID,ShopName,Address,ShopStatus,CreateTime) VALUES (1,5,'店铺的名称','店铺的地址',1,'2011-07-30');
也就是说,切分规则中的关键字City_ID必须要在SQL语句中出现。
(4).Amoeba不支持分库分表。
Amoeba不支持分库分表,只能分MySQL实例。
(5).Amoeba不支持大数据量的查询。
大数据量的查询非常消耗内存,Amoeba在进行大数据量查询时性能会非常差。当然,实际业务中需要进行大数据量查询的情况会非常少或者根本没必要实现这种情况。这里所谓的大数据量查询指的是一次查询结果超过十万行。
(6).Amoeba需要更严格的SQL语句规范
From 关键字后面如果不是子查询,一律不能带括号"()";
如果的表中字段名与关键字或者函数名一样需要带上字符` (比如:mytable.`order`)。
语句
支持
事务
查询
数据
关键
关键字
店铺
规则
分库
分表
名称
地址
性能
情况
水平
处理
排序
消耗
必要
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
掌什么软件开发
北京hp服务器维修技术
淮南软件开发培训排名
如何巡检服务器内存
易语言数据库 索引
网络安全工作自查报告.gov
主流 软件开发 平台
qt 登陆 数据库
游戏服务器租用需要多少钱
北京猎杰互联网科技有限公司
共享宽带腾讯云服务器
网络安全学生采访
学生如何防范网络安全诈骗
邯郸软件开发公司名单
gpu数据库最新消息
广西软件开发团队
在哪里可以找到网络安全员
2018学什么网络技术
数学算法与软件开发
闵行区企业金融网络技术服务
云南时代网络技术服务
上海运营网络技术哪家便宜
域名加服务器一年多少钱
php要负责网络安全吗
网络安全系统用什么cpu
服务器 核心交换机 防火墙
软件开发企业小规模
计算机网络技术大专考试科目
软件开发合同简洁版
肇庆家政软件开发哪家好