Это все для SQL Server, о чем я знаю ...
1 - зависит от количества элементов, но, как правило, это индекс для одного логического поля (BIT
в SQL Server)не будет использоваться, поскольку он не очень избирателен.
2 - создайте 2 индекса, один с обоими, а другой только со вторым полем из первого индекса.Затем вас охватят в обоих случаях.
3 - Кластерные индексы содержат данные для ВСЕХ полей на уровне листа (в основном, всей таблицы), упорядоченных по полю вашего кластерного индекса.Некластеризованные индексы содержат только ключевые поля и любые поля INCLUDE
d на уровне листа с указателем на строку кластеризованного индекса, если вам нужны другие данные из других полей для этой строки.