Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kích thước tối đa của chỉ mục DUY NHẤT trong MySQL

Đố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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cơ sở dữ liệu đang ngủ và gây ra ngoại lệ

  2. Làm cách nào để cài đặt bộ điều hợp Rails MySQL?

  3. MySQL:lấy TỐI ĐA hoặc TUYỆT VỜI nhất của một số cột, nhưng với các trường NULL

  4. MySQL:Chọn tất cả các ngày giữa phạm vi ngày và lấy dữ liệu bảng ngày khớp với

  5. MySQL THAM GIA TRÁI bằng cách sử dụng MAX &GROUP BY trên bảng đã tham gia?