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

MYSQL, sử dụng tên bảng duy nhất VS sử dụng id

Tại sao không chỉ tạo một cơ sở dữ liệu hoặc từng công ty? Và sau đó, bạn thậm chí không cần phải tạo tên bảng động khi xây dựng các truy vấn của mình. Đó là một giải pháp âm thanh hơn nhiều. Hơn nữa, nó sẽ làm cho dữ liệu khách hàng được phân tách rõ ràng hơn, vì vậy mọi sự phụ thuộc lẫn nhau có thể sẽ rõ ràng hơn.

Ở trên hoạt động tốt nhất khi các lớp ứng dụng cũng riêng biệt, do đó bạn có thể cung cấp cho mỗi phiên bản một bộ thông tin đăng nhập cơ sở dữ liệu khác nhau.

Nếu không đúng như vậy, nó có thể hoạt động tốt hoặc khó xử hoặc tốt tùy thuộc vào cài đặt của bạn, nền tảng bạn đang sử dụng, v.v.

Thêm tên công ty là một hành vi hack nhưng tôi đoán nó có thể hoạt động được.

Có một ID khách hàng trong hồ sơ cũng là một cách tiếp cận phổ biến. Tôi không nhất thiết phải lo lắng về 1,5 triệu bản ghi theo quan điểm hiệu suất miễn là các bảng được lập chỉ mục phù hợp. Đây không phải là một lượng lớn hồ sơ. Cộng với tiêu chí ID công ty dù sao cũng nên giới hạn kết quả khá tố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. Tạo bảng với tên biến php mysql

  2. Tham gia đầy đủ bên ngoài SQL với nhiều bảng

  3. Làm cách nào để kết hợp 3 truy vấn này thành một truy vấn MySQL?

  4. Thứ tự tùy chỉnh Mysql theo thứ tự bảng chữ cái theo:

  5. Làm thế nào để gợi ý chỉ mục để sử dụng trong truy vấn chọn MySQL?