MySQL: unique als index
unique
- datenbank
Moin,
für eine Tabelle habe ich einen unique index über 2 Spalten.
Für die queries werden eben diese Spalten auch immer verwendet, sodass nun meine Frage ist, ob zusätzlich ein "normaler" Index dafür nötig ist, oder ob der unique index bereits die Performance-Steigerung mit sich bringt und somit ein weiterer Index über die gleichen Spalten überflüssig ist..?
Danke
Hi,
für eine Tabelle habe ich einen unique index über 2 Spalten.
Für die queries werden eben diese Spalten auch immer verwendet, sodass nun meine Frage ist, ob zusätzlich ein "normaler" Index dafür nötig ist, oder ob der unique index bereits die Performance-Steigerung mit sich bringt und somit ein weiterer Index über die gleichen Spalten überflüssig ist..?
Du sprichst von einem Index, der beide Felder kombiniert?
Ob das sinnvoll ist, hängt u.a. davon ab, was du unter "für die queries" verstehst, sprich welche Art von Anfragen mit welchen Bedingungen.
MfG ChrisB
Hi!
Für die queries werden eben diese Spalten auch immer verwendet, sodass nun meine Frage ist, ob zusätzlich ein "normaler" Index dafür nötig ist, oder ob der unique index bereits die Performance-Steigerung mit sich bringt und somit ein weiterer Index über die gleichen Spalten überflüssig ist..?
Lass dir vom DBMS erklären, welche Indexe es für eine konkrete Abfrage verwendet: EXPLAIN SELECT ...
Lo!