gpt4 book ai didi

php - SQL 执行速度慢

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

我有一个至少包含 60,000 行的表。我的查询只是基本的,如下所示:

SELECT `table`.name, `table`.age, `table`.points
FROM table
GROUP BY name, age
ORDER BY date
DESC
LIMIT 12

结果就像(总共12行,查询花费了1.2211秒),有时甚至需要2秒才返回12行。

应该怎样做才能让我的查询更快?

解释查询:

id | select_type | table |  type  | possible_keys |  key  |  key_len  |  ref  | rows  | Extra |
1 Extra table ALL NULL NULL NULL NULL 65704 Using temporary; Using filesort

最佳答案

评论太长了。日期索引会有所帮助,没有它,它被迫进行表扫描。另外,名称的基数是多少,即不同名称的数量除以行数?如果它很低,您可以创建一个包含这些不同名称的表并在其上加入,旨在进行松散索引扫描。首先尝试组合索引:

 ALTER TABLE t1 ADD KEY indexName (name,age,date)

有关更多详细信息,请在查询前添加 EXPLAIN 并使用结果编辑您的问题。

关于php - SQL 执行速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25951890/

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