gpt4 book ai didi

sql - 我应该从多少条返回记录开始出现性能问题?

转载 作者:行者123 更新时间:2023-12-05 00:02:57 25 4
gpt4 key购买 nike

我有一个查询,我已经调优了一段时间,但我似乎无法将执行时间缩短很多。在执行计划中,一切看起来都在做它应该做的事情,没有与查询的任何特定部分相关的大量成本,一切都在它应该做的地方使用索引查找。当我针对不同的客户端运行相同的查询时,它运行得相当快,但只返回 150k 条记录。当我为我最大的客户运行它时,它返回 60 万条记录并花费了十多分钟。

我的问题可能是我返回的记录数量很难获得良好的性能,或者我上面描述的似乎在 SQL Server 的能力范围内?

最佳答案

可能是行。但更有可能的是,生成 4 倍多数据的客户端在其他区域的数据库上也有 4 倍多的事件。这意味着内存使用量增加 4 倍,磁盘 io 增加 4 倍,锁增加 4 倍。确保正确分配了硬件。

但继续往下看,我正在尝试想象您可以使用返回 600K 条记录甚至仅 150K 条记录的查询来完成哪些有用的工作。我假设这些永远不会显示给最终用户,因为即使有太多的分页也没有用。如果不是,我们需要考虑如何使用这些数据。

如果这是一个批处理过程,也许 10 分钟就足够了,没有理由再花费宝贵的时间来处理它。如果它是将与另一个查询结合使用的东西,也许您需要更快地从该查询中引入元素,以保持您的结果集更小。

关于sql - 我应该从多少条返回记录开始出现性能问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149079/

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