sql >> Database teknologi >  >> RDS >> Mysql

Er primærnøgle også indeks?

  1. I MySQL opretter en PRIMÆR eller UNIK NØGLE et indeks på de kolonner, der er defineret i begrænsningen. Hvis der er flere kolonner, oprettes et sammensat indeks.

    Hvis det er en InnoDB-tabel, bliver den PRIMÆRE NØGLE også det klyngede indeks for tabellen.

  2. Det giver ikke mening at tilføje yderligere indekser med de samme definitioner som en PRIMÆR/UNIKK.

For andre RDBMS vil et indeks være påkrævet for disse begrænsninger. Selvom du har tilladelse til at oprette en begrænsning uden et passende indeks, vil det være nødvendigt for at opnå enhver rimelig ydeevne.



  1. PHP PDO MySQL-forespørgsel LIKE -> flere søgeord

  2. Kan du bruge et alias i WHERE-sætningen i mysql?

  3. Oracle INTERSECT Operator forklaret

  4. VÆLG distinkte værdier for flere rækker med samme id