尽管使用了索引,“SELECT COUNT(*)”查询的性能仍然很慢
上下文:
查询“SELECT COUNT(*) FROM change_event me WHERE change_event_id > '1212281603783391';” MySQL 中的执行速度异常缓慢,执行时间超过一分钟。尽管“change_event_id”列上存在主索引,但还是如此。
InnoDB 聚集主键:
在 InnoDB 中,主键是聚集的,这意味着它们是与数据页中的数据行一起存储。这需要在范围扫描期间扫描潜在的大行数据,这会降低性能。 “change_event”表包含一个 TEXT 列,进一步增加了行的宽度。
优化技术:
其他建议:
以上是尽管使用了主索引,为什么我的'SELECT COUNT(*) FROM change_event”查询如此慢?的详细内容。更多信息请关注PHP中文网其他相关文章!