我有一个查询需要很长时间才能执行。 我需要知道是否有任何最佳的执行方式来减少执行时间。SQL查询优化
我的查询是
SELECT TOP (2) ID,
(
SELECT SUM(CurrentStock) AS SimilarItemQuantity
FROM Inventory AS T1
WHERE (Inventory.ProductName = ProductName)
)
AS Expr1
FROM Inventory
认为,为20个记录,它需要15秒。 有没有更快的方法来做到这一点。
你正在使用哪些DBMS? “库存”表上有哪些索引?你看过执行计划吗? – mwigdahl
是'Inventory.ProductName'索引? –
它的SQLSERVER没有库存表没有索引。 – Mobin