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

mysql klíč byl příliš dlouhý problém

Ačkoli UTF-8 není vždy 3 bajty pro každý znak, MySQL rezervuje 3 bajty na znak pro indexy.

Pokud to vaše aplikace umožňuje (tj. není použita v omezení UNIQUE KEY), předefinujte / ZMĚŇTE tabulku tak, aby používala předponový klíč vhodné délky (tj. <1000/3).

CREATE TABLE moje_tabulka....KEY moje_pole_20 (moje_pole(20));



  1. Prováděcí plány Oracle při použití operátoru LIKE s funkcí DETERMINISTIC

  2. Rozdíl mezi SQL Server a Oracle 'User'

  3. Prahové hodnoty optimalizace – seskupování a agregace dat, část 1

  4. Klauzule MySQL IN:maximální počet argumentů