sql >> Databáze >  >> RDS >> Mysql

Vytvoří omezení UNIQUE automaticky INDEX na poli (polích)?

Jedinečný klíč je speciální případ indexu, který funguje jako běžný index s přidanou kontrolou jedinečnosti. Pomocí SHOW INDEXES FROM customer můžete vidět, že vaše jedinečné klíče jsou ve skutečnosti indexy typu B-tree.

složený index na (email, user_id) stačí, nepotřebujete samostatný index pouze pro e-mail - MySQL může používat části složeného indexu zcela vlevo. Mohou existovat hraniční případy, kdy velikost indexu může zpomalit vaše dotazy, ale neměli byste si s nimi dělat starosti, dokud se s nimi skutečně nesetkáte.

Pokud jde o testování použití indexu, měli byste nejprve vyplnit tabulku nějakými údaji, aby si optimalizátor myslel, že se skutečně vyplatí tento index používat.




  1. Uživatelé aplikace versus zabezpečení na úrovni řádků

  2. Jaký je rozdíl mezi postgres a postgresql_psycopg2 jako databázovým strojem pro django?

  3. Efektivní monitorování replikace MySQL pomocí řídicích panelů SCUMM:Část 2

  4. Jak vytvořím uživatele se stejnými oprávněními jako root v MySQL/MariaDB?