我想要计算表中的总记录数。我的表包含100万条记录,所以我使用SELECT COUNT(id) FROM table_nameSELECT COUNT(id) FROM table_name如果我使用SELECT COUNT(id) FROM table_name,就意味着我得到了正确的计数。EXPLAIN SELECT COUNT(id) FROM table_name给出了错误的计数。我已经将记录数减少到10000,但我仍然找不到问题。EXPLAIN SELECT COUNT(id) FROM table_name - 1
为了提高性能,我为endData字段添加了BTREE索引:在我开始分析查询执行计划之后alerts_sp from alerts_stat 我得到了下一个处理2,762,088行的执行计划explain select alerts_sp from alerts_stat
where endDate between CU