-
В MySQL ОСНОВЕН или УНИКАЛЕН КЛЮЧ създава индекс на колоните, дефинирани в ограничението. Ако има няколко колони, се създава съставен индекс.
Ако е InnoDB таблица, PRIMARY KEY също става клъстериран индекс за таблицата.
-
Няма смисъл да добавяте допълнителни индекси със същите дефиниции като ОСНОВЕН/УНИКАЛЕН.
За други RDBMS ще се изисква индекс за тези ограничения. Дори ако ви е позволено да създадете ограничение без подходящ индекс, то ще е необходимо за постигане на разумна производителност.