2015-01-15 12 views

Odpowiedz

6

Tak samo wystarczy unique(). Stworzy on indeks UNIQUE w tabeli, który zasadniczo jest taki sam jak "normalny" INDEX, ale także wymusza ograniczenie, które nie może zawierać dwóch wierszy o tej samej wartości.

Pod względem wydajności UNIQUE powinien być co najmniej taki sam, nawet jeśli nie jest szybszy. Nie trzeba dodawać dodatkowego indeksu.

This question ma fajną odpowiedź na porównanie różnych indeksów MySQL.

0

Nie, nie trzeba już wstawiać indeksu().

+0

Myślę, że OP już wiedział. Pomocne byłoby wyjaśnienie ... – lukasgeiter

+0

Tego nie wymieniono w pytaniu, prawda? –

+0

Nie, nie jest, ale kiedy tak mówisz (nawet jeśli masz rację), brzmi to bardziej jak opinia niż dobrze uzasadniona odpowiedź. – lukasgeiter