gpt4 book ai didi

MySQL - 将限制增加 1 结果将执行时间从不到一秒增加到无限

转载 作者:行者123 更新时间:2023-11-29 03:32:44 28 4
gpt4 key购买 nike

使用像这样的简单查询:

select * from <table> limit 5;

将在几分之一秒内返回结果,这是预期的。我可以将限制增加到 49,结果仍然会在几分之一秒内返回。但是,将限制增加到 50 将导致无限的执行时间。

仅选择一列允许我将限制增加到几千,但是当我将查询限制为大约 5000 时,同样的问题也适用。

我使用的数据库大约有 100 列和 2200 万行。

为什么我会看到这种行为?

编辑:

使用“排序依据”:

select * from <table> order by id limit 5; 57秒

select * from <table> order by id limit 50; 57秒

select * from <table> order by id limit 100;没有完成

最佳答案

这可能有帮助: https://dev.mysql.com/doc/refman/5.0/en/select.html

尝试使用 SQL_BIG_RESULTSQL_BUFFER_RESULT

这也可能是由于内存分配设置不当造成的。您是否存储 BLOB 或任何其他大型字段?

关于MySQL - 将限制增加 1 结果将执行时间从不到一秒增加到无限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28072437/

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