Существует множество статей о порядке указателей столбцов, и я получил эту идею. Однако я не нашел ни одного уникального индекса.Уникальный порядок столбцов индекса - это важно?
Простой пример: Product
и Category
таблицы, имеющие п-п отношения, используя ProductCategoryMapping
таблицу с 3 колонками: Id
идентичности, ProductId
и CategoryId
.
Если создать уникальный индекс UN_ProductCategoryMapping_Product
с 2-мя колонками: ProductId
и CategoryId
, я должен также создать еще один уникальный индекс в обратном порядке, предположим, что я иногда хочу «список все продукты категории», а иногда «список всех категорий продукт принадлежит к?
Является ли SQL Server достаточно умным для оптимизации в этом случае?
Если у вас есть телефонный справочник, в котором перечислены все имена 'surname, firstname', насколько полезны, по вашему мнению, это будет, если вы хотите знать, насколько распространены каждое имя? –
уникальный индекс для каждого из этих порядков столбцов был бы полезен для поддержки каждого из этих случаев поиска. – SqlZim