使用Eloquent缓慢查询统计信息

时间:2018-06-17 10:40:09

标签: mysql laravel eloquent

我正在创建一个处理大量数据的统计页面。问题在于,当查询大范围的数据(1年)时,它呈现年龄(> 25秒)并且经常达到最大执行时间(30秒)。

在这种情况下,最常见的解决方法是什么?

1 个答案:

答案 0 :(得分:0)

1)与Eloquent无关,您需要通过解释来优化查询,例如:

EXPLAIN SELECT * FROM `users` 

2)研究如何构建索引和候选键,这将改善您的执行时间。

3)使用像Memcached这样的缓存查询。