Đối với bảng InnoDB , giới hạn là 3072 byte trên tất cả các cột được lập chỉ mục, có lẽ chỉ lấy 767 byte đầu tiên của mỗi cột.
http://dev.mysql.com/doc/refman /5.1/en/innodb-restrictions.html
Vì vậy, dựa hoàn toàn vào tài liệu, tôi muốn nói rằng bạn có thể có tới 1000 cột trong chỉ mục của mình (số cột tối đa trên bảng InnoDB), với điều kiện kích thước trung bình của mỗi cột là 3 byte trở xuống.
Đối với bảng MyISAM , nó nhỏ hơn 16 cột hoặc 1000 byte.
http://dev.mysql.com/doc /refman/5.0/en/myisam-storage-engine.html