gpt4 book ai didi

Mysql查询需要很长时间才能运行

转载 作者:行者123 更新时间:2023-11-30 23:26:25 24 4
gpt4 key购买 nike

我正在运行这个查询。

SELECT dom,
COUNT(url) AS counted
FROM results
GROUP BY dom
ORDER BY COUNT(url) DESC;

我已经为 dom 建立了索引,但我无法为 url 建立索引,因为它是一个长文本。我该怎么做才能让它更快?

最佳答案

count(url) 表示统计url字段不为空的行数。也许您可以提高性能创建和索引,例如:

create index idx__1 on results  (dom, url (1));

然后将您的查询更改为:

SELECT dom,
COUNT( left(url,1)) AS counted
FROM results
GROUP BY dom
ORDER BY counted DESC;

RDBMS 只需要索引,不需要从表中获取数据,如果您只要求两个列出的字段。

关于Mysql查询需要很长时间才能运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13093437/

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