0
我們有一個有多列的表,我們在其中一列上有一個UNIQUE
索引(我們稱其爲GBID
),並且我們有另一列(讓它叫做flag
)沒有任何跡象。此表格可能相當大,我們查詢WHERE gbid IN() AND flag = 1
很多,我們偶爾會查詢WHERE gbid = "XXX"
並且很少查詢WHERE flag = 1
。多列索引與獨特的索引效率相結合
哪個更有效,當談到indicies:
- 有
gbid
爲UNIQUE
和flag
沒有指數 - 有
gbid
爲UNIQUE
和有(gbid, flag)
- 多列索引有
gbid
爲UNIQUE
並有多列索引(flag, gbid)