MySQL在AWS RDS大型实例上的全文搜索速度极慢

MySQL在AWS RDS大型实例上的全文搜索速度极慢,第1张

概述我有一个有1400万行的表,我正在尝试在这个表上执行全文搜索.对此的查询执行速度非常慢,对于简单的二进制AND查询大约需要9秒.在我的私有集群上立即执行相同的 *** 作.该表的大小约为3.1 GB,包含1400万行.有人能解释一下RDS实例的这种行为吗?SELECT count(*) FROM table_name WHERE id=97 AND match(b

我有一个有1400万行的表,我正在尝试在这个表上执行全文搜索.对此的查询执行速度非常慢,对于简单的二进制AND查询大约需要9秒.在我的私有集群上立即执行相同的 *** 作.该表的大小约为3.1 GB,包含1400万行.有人能解释一下RDS实例的这种行为吗?

SELECT count(*) FROM table_name WHERE ID=97AND match(body) against ('+data +big' IN BOolEAN MODE) 
最佳答案高IO率通常表示内存不足或缓冲区太小.一个3GB的表,包括索引,应该完全适合(少于)500美元每月专用服务器的内存.

MysqL有许多不同的缓冲区,并且作为many parameters来摆弄.以下缓冲区是最重要的,在两个环境中比较它们的大小:

如果InnoDB:innodb_buffer_pool_size

如果是MyISAM:key_buffer_size和read_buffer_size

总结

以上是内存溢出为你收集整理的MySQL在AWS RDS大型实例上的全文搜索速度极慢全部内容,希望文章能够帮你解决MySQL在AWS RDS大型实例上的全文搜索速度极慢所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1166634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存