我有一個查詢需要很長時間才能執行。 我需要知道是否有任何最佳的執行方式來減少執行時間。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