MySQL使用Amoeba作为Proxy时的注意事项
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,(1).Amoeba不支持事务目前Amoeba不支持事务,任何有关事务的SQL语句都会被Amoeba屏蔽掉。如果必须使用事务,而且事务内的处理操作都可以路由到同一台MySQL上的话,可以考虑在存储过程
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
鱼体重金属含量数据库
上海天戏网络技术
歙县im即时通讯软件开发
asscee是小型数据库没
软件开发培训选哪个
潜在的网络安全问有
怎么知道电脑已连接到服务器
网络安全的技术总结
涉及政府部门的网络安全法
什么是键 数据库
服务器和nas存储器哪个好
数据应用系统是数据库
浦东新区信息软件开发厂家价格
新一代服务器服务商
群晖网站服务器
网络技术的选上海百首网络
网络安全2018
云数据库单机版
中国人口结构数据库
高并发短链接服务器优化
汕尾无线软件开发销售厂
易语言数据库删除指定记录
公司服务器日常管理制度
软件开发公司的客服
中国服务器在那里
数据库 rownum
正在等待夸桥服务器
如何搞疯一个服务器方舟生存进化
服务器一般开发哪些端口
阿里云 青岛服务器