gpt4 book ai didi

mysql - SQL查询加速

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:00 25 4
gpt4 key购买 nike

我正在尝试从具有以下结构的表中选择最后 N 个唯一关键字:

id | keyword  | digit
1 | TEXT1 | 123
2 | TEXT2 | 125
...
3 | TEXT3 | 123

查询:

SELECT id, keyword FROM table 
WHERE digit = 123
AND id IN
(SELECT MAX(id) FROM table GROUP by keyword)
ORDER BY id DESC LIMIT 10

当限制为 10 - 20 时,它需要不到一秒,但如果限制从 50 开始 - 查询时间从 3 秒或更多开始。

子选择是邪恶的。我是否可以加速这样的查询?

最佳答案

试试这个

    SELECT MAX(id) max, keyword FROM table 
WHERE digit = 123
GROUP BY keyword
ORDER BY max DESC LIMIT 10

关于mysql - SQL查询加速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14365938/

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