Untuk tabel InnoDB , batasnya adalah 3072 byte di semua kolom yang diindeks, mungkin hanya menggunakan 767 byte pertama dari setiap kolom.
http://dev.mysql.com/doc/refman /5.1/en/innodb-restrictions.html
Jadi, berdasarkan dokumentasi, menurut saya Anda dapat memiliki hingga 1000 kolom dalam indeks Anda (jumlah maksimum kolom pada tabel InnoDB), asalkan ukuran rata-rata masing-masing kolom adalah 3 byte atau kurang.
Untuk tabel MyISAM , ini lebih kecil dari 16 kolom atau 1000 byte.
http://dev.mysql.com/doc /refman/5.0/en/myisam-storage-engine.html