gpt4 book ai didi

sql-server-2008 - Sql Server 2008 中 Top Clause 的最佳替代方案?

转载 作者:行者123 更新时间:2023-12-04 03:10:50 26 4
gpt4 key购买 nike

我正在处理一个当前包含 100000 条记录的表,并且将来会越来越多,现在我的客户想要最新的前 10 条记录...

使用 top 子句会降低性能,因为这是移动应用程序,性能是唯一关心的问题,所以是否有任何替代方法和获取最新前 10 条记录的最佳方法也可能导致性能损失

这两个有没有最好的性能替代方案..

最佳答案

使用 TOP 子句只会损害性能,因为您在日期字段(或用于标识 10 个最新的任何字段)上没有正确的索引。对于这样的查询:

SELECT TOP 10 OrderID, OrderDate, TotalPrice, Shipping, Status
FROM CustomerOrder
ORDER By OrderDate DESC

您需要(理想情况下)索引:

(OrderDate, OrderID) INCLUDE (TotalPrice, Shipping, Status)

关于sql-server-2008 - Sql Server 2008 中 Top Clause 的最佳替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7491304/

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