加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

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

发布时间:2021-03-10 01:43:27 所属栏目:编程 来源:网络整理
导读:我有一个有1400万行的表,我正在尝试在这个表上执行全文搜索.对此的查询执行速度非常慢,对于简单的二进制AND查询大约需要9秒.在我的私有集群上立即执行相同的操作.该表的大小约为3.1 GB,包含1400万行.有人能解释一下RDS实例的这种行为吗? SELECT count(*) FR

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

SELECT count(*) 
FROM table_name WHERE id=97
AND 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

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读