gpt4 book ai didi

mysql - 如何优化/重构sql,例如“order by column1 + column2

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

我有一个名为主题的表,其中包含大约一百万条记录,当我执行下面的 SQL 时:

 select * from Topics  order by ReplyCount+OfficialReplyCount desc  LIMIT 0,4;

需要10多秒才能完成。我已经分别在 ReplyCount 和OfficialReplyCount 列上创建了索引,但没有用。如何提高性能?

最佳答案

计算列上的排序会减慢查询速度。创建一个具有值 ReplyCount+OfficialReplyCount 的新列并在其上创建索引,然后在 Order By 中使用此列名称。

关于mysql - 如何优化/重构sql,例如“order by column1 + column2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20795789/

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