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

Việc ràng buộc khóa duy nhất với nhiều trường có ảnh hưởng đến hiệu suất của MySQL không?

Sự hiện diện của một chỉ mục trong bảng của bạn sẽ bổ sung một số chi phí cho các câu lệnh INSERT / UPDATE / DELETE của bạn.

Chỉ mục 20 cột không tệ hơn chỉ mục 1 cột. Hoặc ít nhất, sự khác biệt về hiệu suất đủ nhỏ để bạn không nên thay đổi thiết kế của mình vì nó.

Đây là một ví dụ tương tự:Mẹ của bạn yêu cầu bạn đến cửa hàng để mua hàng tạp hóa. Bạn phải mang giày vào, đi xe buýt đến cửa hàng, thu thập hàng tạp hóa, đứng xếp hàng để trả tiền cho chúng, đi xe buýt về nhà và cho hàng tạp hóa vào tủ lạnh. Có quan trọng không nếu cô ấy yêu cầu 1 món hoặc 2 hoặc 20 món? Đúng là mang theo túi hơi nặng hơn một chút, nhưng thời gian dành cho chuyến đi không thay đổi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql - nhập gần đây nhất cho mỗi id

  2. Cách đặt Bộ ký tự và đối chiếu của cơ sở dữ liệu trong MySQL

  3. Chọn sản phẩm theo nhiều thuộc tính, sử dụng AND thay thế HOẶC bộ nối, Mô hình dữ liệu EAV

  4. mysql Compress () với sqlalchemy

  5. lấy id được chèn lần cuối trong sql server 2008