我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL使用Amoeba作为Proxy时的注意事项

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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`)。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL使用Amoeba作为Proxy时的注意事项

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python开发注意事项:处理文件和IO操作时的注意事项

Python作为一种功能强大且易于学习的编程语言,在开发过程中经常涉及处理文件和IO操作。然而,在处理文件和IO操作时,开发者需要注意一些重要事项,以确保代码的稳定性和可靠性。本文将就Python开发中处理文件和IO操作时的注意事项进行探讨
Python开发注意事项:处理文件和IO操作时的注意事项
2023-11-22

详解Android Service 使用时的注意事项

最近有个项目刚好使用了Service,特别是AIDL远程服务,经过这次项目对Service有了更好的理解,在这里作个总结。startService / bindService 混合使用 每一次调用 startService 都会回调onS
2023-05-30

replaceFirst使用时的注意事项有哪些

这篇文章主要介绍了replaceFirst使用时的注意事项有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。replaceFirst使用时的注意事项公司项目最近有一个开发填
2023-06-29

使用FlexSDK4时注意事项有哪些

这篇文章将为大家详细讲解有关使用FlexSDK4时注意事项有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用FlexSDK4注意事项TWaverFlex是支持SDK4的,FlexSDK4新增了Spa
2023-06-17

MYSQL  group by使用的注意事项有哪些

本文小编为大家详细介绍“MYSQL group by使用的注意事项有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“MYSQL group by使用的注意事项有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知
2023-07-02

MySQL的Jar包使用指南及注意事项

MySQL的Jar包使用指南及注意事项MySQL是一种常用的关系型数据库管理系统,许多Java项目都会使用MySQL作为数据存储的后端。在Java项目中,要与MySQL数据库进行交互,就需要使用MySQL提供的Java驱动程序(即Jar包
MySQL的Jar包使用指南及注意事项
2024-03-01

【TEMPORARY TABLE】Oracle临时表使用注意事项

此文将给出在使用Oracle临时表的过程中需要注意的事项,并对这些特点进行验证。 ①临时表不支持物化视图 ②可以在临时表上创建索引 ③可以基于临时表创建视图 ④临时表结构可被导出,但内容不可以被导出 ⑤临时表通常是创建在用户的
2023-06-06

mysql中contract使用要注意哪些事项

在使用MySQL中的contract时,需要注意以下事项:确保合约中的数据类型和长度与数据库中的字段匹配,以避免数据类型不匹配或长度溢出的问题。使用合适的约束条件来确保数据的完整性和一致性,如主键、外键、唯一约束等。避免在合约中执行过多
mysql中contract使用要注意哪些事项
2024-05-23

Springboot中@RequestBody注解使用的注意事项

这篇文章将为大家详细讲解有关Springboot中@RequestBody注解使用的注意事项,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。@RequestBody注解踩坑@RequestBody json
2023-06-29

编程热搜

目录