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