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

Existuje SKUTEČNÝ rozdíl ve výkonu mezi primárními klíči INT a VARCHAR?

Uvědomujete si, že se můžete vyhnout určitému počtu spojených dotazů pomocí toho, čemu se říká přirozený klíč namísto náhradního klíče . Pouze vy můžete posoudit, zda je výhoda z toho pro vaši aplikaci významná.

To znamená, že ve své aplikaci můžete měřit dotazy, které jsou nejdůležitější, aby byly rychlé, protože pracují s velkými objemy dat nebo se spouštějí velmi často. Pokud tyto dotazy těží z odstranění spojení a neutrpí použití primárního klíče varchar, udělejte to.

Nepoužívejte ani jednu strategii pro všechny tabulky v databázi. Je pravděpodobné, že v některých případech je lepší přirozený klíč, ale v jiných případech je lepší náhradní klíč.

Jiní lidé tvrdí, že v praxi je vzácné, aby se přirozený klíč nikdy nezměnil nebo neměl duplikáty, takže náhradní klíče se obvykle vyplatí.



  1. 6 způsobů, jak zkontrolovat verzi MariaDB

  2. Jak odstranit sloupec v tabulce

  3. migrovat data z MS SQL do PostgreSQL?

  4. Jak spravovat MariaDB 10.3 pomocí ClusterControl