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

Trong MySQL, làm thế nào chúng ta có thể biết liệu một chỉ mục của một bảng có được phân nhóm hay không?

Trong công cụ lưu trữ mặc định, InnoDB, chỉ mục PRIMARY KEY luôn là chỉ mục được phân nhóm.

Nếu bạn không có KHÓA CHÍNH, thì đó là chỉ mục KHÓA DUY NHẤT đầu tiên trên các cột không rỗng.

Nếu bạn không có KEY CHÍNH hoặc KEY DUY NHẤT trên các cột không rỗng, thì InnoDB có một chỉ mục nhóm ẩn. Trong trường hợp này, bạn không thể thực hiện một truy vấn sử dụng chỉ mục nhóm này.

Xem https://dev.mysql.com/ doc / refman / 8.0 / en / innodb-index-styles.html

MyISAM là công cụ lưu trữ phổ biến khác. MyISAM không hỗ trợ chỉ mục được phân nhóm.




  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ách làm cho mysql chấp nhận các kết nối bên ngoài

  2. Cách bảo mật cụm Galera - 8 mẹo

  3. Lỗi MySQL Chỉ có thể có một cột TIMESTAMP với CURRENT_TIMESTAMP trong mệnh đề DEFAULT mặc dù tôi không làm gì sai

  4. PHP:Cập nhật trùng lặp truy vấn MySQL không có lý do

  5. Chèn dữ liệu từ giao diện người dùng vào mysql db trong anglejs