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

Výhoda výkonu MySQL Enum?

Je tam obrovská výkonnostní trest pomocí ENUM pro operace jako:

  • Dotaz na seznam povolených hodnot v ENUM , například k vyplnění rozbalovací nabídky. Musíte se dotazovat na typ dat z INFORMATION_SCHEMA a analyzujte seznam z vráceného pole BLOB.

  • Změňte sadu povolených hodnot. Vyžaduje ALTER TABLE příkaz, který uzamkne tabulku a může provést restrukturalizaci.

Nejsem příznivcem ENUM MySQL . Raději používám vyhledávací tabulky. Viz také moje odpověď na "Jak zacházet s výčty bez polí výčtu v databázi? "

."

  1. Vložte vybrané MySQL s připravenými příkazy

  2. problém s časovačem ve formě orákula

  3. Jak nainstalovat MariaDB 10 na RHEL 8

  4. Jak vypsat každou dvojici n-tic pouze jednou bez ohledu na pořadí sloupců v SQL a relační algebře?