gpt4 book ai didi

mysql - 我的 SQL 查询对于 50K+ 记录非常慢

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

我有一个名为 links 的表,其中有 50000 多条记录,其中三个字段的索引顺序为 link_idorg_iddata_id

这里的问题是,当我使用 group by sql 查询时,它需要更多的时间来加载。

查询是这样的

SELECT DISTINCT `links`.* 
FROM `links`
WHERE `links`.`org_id` = 2 AND (link !="")
GROUP BY link

表格有将近 20 多列

有没有什么解决方案可以加快查询访问速度。

最佳答案

(org_id, link)上建立索引

org_id 优化您的 WHERE 子句,并为您的 group by 优化 link(也是 哪里)。

将 LINK_ID 放在第一个位置可能会阻碍您的查询。

create index LinksByOrgAndLink on Links ( Org_ID, Link );

MySQL Create Index syntax

关于mysql - 我的 SQL 查询对于 50K+ 记录非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14358179/

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