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

Trong SQL / MySQL, có lý do gì để không đặt mối quan hệ 1-1 trong cùng một bảng?

Số lượng và loại cột. Có giới hạn về kích thước của các cột trong bảng. Xem tại đây . Có tối đa 8.060 byte mỗi hàng.

Các bảng quá lớn cũng có thể ảnh hưởng đến hiệu suất và có thể khó tối ưu hóa và lập chỉ mục tốt.

Điều này ngoài việc giữ cho dữ liệu còn khác biệt về mặt khái niệm, khác biệt với nhau. Ví dụ, một quốc gia và đơn vị tiền tệ có mối quan hệ 1-1 (ví dụ minh họa, tôi biết điều này không phải luôn luôn như vậy). Tôi vẫn sẽ không giữ chúng lại với nhau.



  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 tạo trình kích hoạt để thực hiện nối các trường

  2. so sánh ngày cơ bản để kiểm tra ngày hết hạn

  3. AngularJS &Laravel 4.2 truy xuất dữ liệu từ nhiều bảng và nối chúng

  4. Django tự động tạo khóa chính cho các bảng cơ sở dữ liệu hiện có

  5. Mysql:Tối ưu hóa việc tìm kiếm siêu nút trong cây tập hợp lồng nhau