我新的數據庫索引,如果我有一個表2列是像例如索引不錯的選擇,分別對2列進行索引和每列的索引有什麼區別?
[Posts](
[PostID] [int] IDENTITY(1,1) NOT NULL,
[UserName] [nvarchar](64) NOT NULL,
[ApplicationType] [smallint] NOT NULL,
...
)
在這種情況下,將帖子ID是主鍵聚集索引,那麼我想要做更多的索引,因爲它是一個大表,我想在UserName和ApplicationType上做,現在我應該單獨索引每一個(UserName上的一個,ApplicationType上的一個)或索引它們作爲一個整體(一個索引在UserName,ApplicationType上)?做壞習慣之前,我可以擁有的索引數量是否有限制?這通常是經驗法則?
謝謝,
雷。
對於大多數DBMS的大多數當前版本(和最新版本)而言,這並非如此。通常,如果您在該列'c'中查找某些內容,則更快地掃描索引而不是整個表格。一如既往,分析您的查詢計劃。 – 2008-12-16 22:48:46
很酷。很高興學習新東西。 – BCS 2008-12-16 23:22:35