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

Maximální velikost UNIQUE indexu v MySQL

Pro tabulky InnoDB , limit je 3072 bajtů ve všech indexovaných sloupcích, přičemž pravděpodobně zabere pouze prvních 767 bajtů každého sloupce.

http://dev.mysql.com/doc/refman /5.1/cs/innodb-restrictions.html

Takže striktně na základě dokumentace bych řekl, že byste mohli mít ve svém indexu až 1000 sloupců (maximální počet sloupců v tabulce InnoDB), za předpokladu, že průměrná velikost každého z nich je 3 bajty nebo méně.

Pro tabulky MyISAM , je to menší z 16 sloupců nebo 1000 bajtů.

http://dev.mysql.com/doc /refman/5.0/en/myisam-storage-engine.html




  1. Průvodce používáním pgBouncer pro PostgreSQL

  2. Mysql:výsledky za posledních sedm dní

  3. Při připojování ke vzdálenému mému SQL mi byl odepřen přístup pro uživatele [chráněno e-mailem] (Pomocí hesla:Ano)

  4. Věci, které musíte vědět o tabulce FND_LOBS v Oracle Apps