![Handler_read_rnd 太高(超过 2GB)](https://linux22.com/image/516355/Handler_read_rnd%20%E5%A4%AA%E9%AB%98%EF%BC%88%E8%B6%85%E8%BF%87%202GB%EF%BC%89.png)
我正在运行一个广告程序,在展示广告时有一些 SELECT、UPDATE 和 DELETE 查询。有时候展示广告很快,但有时候却太慢了。这时候就很慢了,Handler_read_rnd 和 Handler_read_rnd_next 如下所述。
Handler_read_rnd 2,844.68 M
Handler_read_rnd_next 2,945.63 M
如何加快广告展示速度(减少 Handler_read_rnd 和 Handler_read_rnd_next)
PS:目前该广告计划的数据库共有 7,068,528 行。
答案1
最好开始查看您的查询和索引。确保您已正确设置索引,并检查查询中是否存在大型连接,这两者都会使这些计数器上升。
网上有无数关于如何优化 MySQL 的指南。其中一个可以参考的地方是这里。或者你可以看看MySQLPerformance 博客。