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 有一个大文本栏?