gpt4 book ai didi

mysql - 我应该使用索引还是缓存来解决简单的慢查询?

转载 作者:行者123 更新时间:2023-11-29 12:21:46 25 4
gpt4 key购买 nike

下面是一个使用 Laravel 4 急切加载的简单查询示例,该查询运行缓慢,因为表中有大量记录。

select * from `media` where `extension` in ('jpg', 'JPG', 'jpeg', 'JPEG', 'png', 'PNG', 'bmp', 'BMP', 'gif', 'GIF', 'nef', 'NEF', 'svg', 'SVG', 'tiff', 'TIFF') and `media`.`album_id` in ('1', '2')

这是对其的解释:

Params
id 1
select_type SIMPLE
table media
type ALL
possible_keys null
key null
key_len null
ref null
rows 10480
Extra Using where

在这种情况下我应该添加索引吗?还是我唯一的选择是缓存结果,因为它不涉及多个表?

最佳答案

如果数据不经常更改,那么您应该缓存结果以加快交易速度。

如果数据定期变化 - 您应该优化查询以提高速度。

关于mysql - 我应该使用索引还是缓存来解决简单的慢查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28911223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com