Я новичок в индексации базы данных, если у меня есть 2 столбца в таблице, которые являются хорошим выбором для индексации, например,
[Posts](
[PostID] [int] IDENTITY(1,1) NOT NULL,
[UserName] [nvarchar](64) NOT NULL,
[ApplicationType] [smallint] NOT NULL,
...
)
в этом случае PostID будет индексом PRIMARY KEY CLUSTERED, тогда я хочу сделать больше индексации, так как это большая таблица, и я хочу сделать это с именем пользователя и типом приложения, теперь я должен индексировать каждый по отдельности (один по имени пользователя, один по типу приложения) или индексировать их целиком (один индекс по UserName, ApplicationType вместе)? Есть ли ограничение на количество индексов, которые я могу иметь, прежде чем это станет плохой практикой? Каково вообще эмпирическое правило по этому поводу?
Спасибо,
Рэй.