Mysql 某些查询的读取副本速度慢
Mysql read replica slow for some queries
我们使用 mysql 在 AWS RDS 中设置了主从设置。对于这两个实例,我们都有一个 db.m4.xlarge
。 table 之一在只读副本上执行速度非常慢。
Table - user_exercises
Table 大小 - 3.9GB
行 - 273499
查询 - select 计数(*) 来自user_exercises;
table有一个主键,只作为索引。在主人身上它需要 < 0.1 秒。在只读副本上它永远运行。
- 查询缓存是否开启?这或许可以解释为什么小学 运行 这么快。
- 在一些小列上添加二级索引将加快查询速度。是的,这是一个问题——优化器将选择最小的索引来执行
SELECT COUNT(*)
.
- 3.9GB/273K -- 听起来 table 有一个大文本栏?
我们使用 mysql 在 AWS RDS 中设置了主从设置。对于这两个实例,我们都有一个 db.m4.xlarge
。 table 之一在只读副本上执行速度非常慢。
Table - user_exercises
Table 大小 - 3.9GB
行 - 273499
查询 - select 计数(*) 来自user_exercises;
table有一个主键,只作为索引。在主人身上它需要 < 0.1 秒。在只读副本上它永远运行。
- 查询缓存是否开启?这或许可以解释为什么小学 运行 这么快。
- 在一些小列上添加二级索引将加快查询速度。是的,这是一个问题——优化器将选择最小的索引来执行
SELECT COUNT(*)
. - 3.9GB/273K -- 听起来 table 有一个大文本栏?