2013-11-18 4 views
0

Пусть говорят, у меня есть 3 таблицы: tbl_posts и tbl_tags, и соединяющую таблицу многие ко многим: tbl_posts_tags только с 2 столбцами: post_id и tag_id.SQL индексов на таблицу соединения

ли это имеет смысл использовать первичный ключ (POST_ID, tag_id) и (единственный?) индекс (tag_id, post_id).

+1

Вы имеете в виду первичный ключ? Да, это имеет смысл! –

+0

Имеет смысл иметь первичный ключ. Я не думаю, что создание такого же индекса для столбцов, которые уже присутствуют в первичном ключе, будет иметь смысл. – user1455836

+0

Я знаю столбцы, указатели по индексу, но в этом конкретном случае. Интересно, какие плюсы и минусы. – luxcem

ответ

0

Если вы имеете в виду, что вы должны сделать свой первичный ключ кластеризованным индексом, то да. Добавление дополнительного индекса после этого было бы бессмысленным.

Смежные вопросы