0
我有一個SQLite表作爲如何優化SQLite的索引查詢
CREATE TABLE T(
CategoryCode NVARCHAR(64) NOT NULL,
DateTime DateTime NOT NULL,
ItemCode NVARCHAR(64) NOT NULL,
ItemName NVARCHAR(64) NOT NULL,
ItemValue NUMERIC(28, 4) NOT NULL
)
的問題是,如何優化索引以下查詢:
SELECT
CategoryCode
,ItemCode
,ItemName
,SUM(ItemValue) as TotalValue
FROM T
WHERE CategoryCode = 'Code1'
AND DateTime < '2012-01-04 00:00:00'
GROUP BY ItemCode
謝謝!
除非在最新版本的sqlite中有所改變,否則查詢計劃將首先檢查「CategoryCode」。如果你沒有將它包含在索引中,我相信你會在看錶掃描。 –