För InnoDB-tabeller , gränsen är 3072 byte för alla indexerade kolumner, antagligen tar endast de första 767 byten av varje kolumn.
http://dev.mysql.com/doc/refman /5.1/sv/innodb-restrictions.html
Så, strikt baserat på dokumentationen, skulle jag säga att du kan ha upp till 1000 kolumner i ditt index (det maximala antalet kolumner i en InnoDB-tabell), förutsatt att den genomsnittliga storleken på var och en är 3 byte eller mindre.
För MyISAM-tabeller , det är den minsta av 16 kolumner eller 1000 byte.
http://dev.mysql.com/doc /refman/5.0/en/myisam-storage-engine.html