count的性能优化

💡 原文中文,约800字,阅读约需2分钟。
📝

内容提要

测试发现某查询接口超时1分钟,经过定位发现是由于查询数据量的语句导致。优化后,直接对每个表进行计数并相加,查询时间从1分钟缩短至1秒。

🎯

关键要点

  • 测试发现某查询接口超时1分钟,使用的数据库是clickhouse,数据量约20亿。
  • 通过调试发现查询语句执行时间几秒,但查询数据量的语句超时超过1分钟。
  • 查询语句涉及30多张表,通过union构造大表再进行count,导致性能问题。
  • 优化后的查询语句直接对每张表进行计数并相加,查询时间从1分钟缩短至1秒。
➡️

继续阅读