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

Thiết kế Cơ sở dữ liệu:Điểm xác định các khóa ngoại là gì?

Khóa ngoại thực hiện một số điều. Rõ ràng nhất, chúng cung cấp cho bạn tính toàn vẹn của dữ liệu được tích hợp sẵn, như Macy Abbey đã đề cập.

Điều thú vị là trình tối ưu hóa truy vấn của RDBMS yêu thích của bạn cũng có thể sử dụng các ràng buộc như khóa ngoại để thực hiện các tối ưu hóa bổ sung. Về cơ bản, cơ sở dữ liệu có thể xác định xem nó có thể thực hiện tốt công việc viết truy vấn hơn bạn hay không. Sự hiện diện của các khóa ngoại cho phép cơ sở dữ liệu đưa ra các giả định này. Bạn có thể tìm thấy một ví dụ tuyệt vời tại Ràng buộc chính đối ngoại có giúp hiệu suất không? . Mặc dù liên kết đó là dành riêng cho SQL Server, nhưng nguyên tắc vẫn giống nhau bất kể công cụ cơ sở dữ liệu nào.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql nhận tổng số và tổng số đã lọc trong một truy vấn

  2. PHP CHÈN một số lượng biến bản ghi vào mysql từ một biểu mẫu html

  3. ningx, uwsgi, python lỗi mysql vĩnh viễn sau một thời gian kể từ khi khởi động ứng dụng

  4. Lấy dữ liệu ngẫu nhiên từ cơ sở dữ liệu MySQL nhưng không lặp lại dữ liệu

  5. Spring Data dường như không hiểu tên @Column