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

Câu hỏi chính của bảng MySQL là KEY?

Tôi khuyên bạn nên sử dụng:

PRIMARY KEY (category_id, posts_id)

id giá trị sẽ luôn là duy nhất - điều sẽ không có, là sự phân tách của category_idposts_id .

Nhưng tôi nhớ rằng bạn đã có một khóa duy nhất được xác định trên category_idposts_id , vì vậy khóa chính của bạn có thể chỉ là id . Nhưng khóa chính có nghĩa là nó sẽ là một chỉ mục được phân cụm - bạn sẽ tìm kiếm hai cột này nhiều hơn so với id để các tìm kiếm sẽ cải thiện từng chút một so với chỉ mục không phân cụm trên hai cột.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel Raw DB Chèn hàng bị ảnh hưởng

  2. MySQL SELECT cột duy nhất trong đó cột khác là tối đa

  3. Tại sao lỗi xảy ra khi tôi gửi nhiều truy vấn vào mysqli_query?

  4. MySQL tăng giá trị hàng loạt?

  5. MySQL 5 bên trái tham gia cột không xác định