问题描述:
使用以下 SQL 语句统计 29 万条数据的表 t_order_old,执行时间长达 13.96 秒。询问这样的执行时间是否正常,以及是否存在进一步优化的可能。
解答:
count(*) 的性能开销
使用 count(*) 统计大数据表时,性能往往比较低。这是因为:
- count(*) 会扫描整个表,导致 I/O 开销较大。
- count(*) 不会利用索引,只能通过全表扫描逐行统计。
优化建议:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
问题描述:
使用以下 SQL 语句统计 29 万条数据的表 t_order_old,执行时间长达 13.96 秒。询问这样的执行时间是否正常,以及是否存在进一步优化的可能。
解答:
count(*) 的性能开销
使用 count(*) 统计大数据表时,性能往往比较低。这是因为:
优化建议: