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

Kết hợp chéo giữa nhiều lược đồ trong MySQL. Đặc quyền và hiệu suất

MySQL duy trì một bộ đệm duy nhất cho tất cả các cơ sở dữ liệu. Về hiệu suất, không quan trọng liệu các bảng có nằm trong các cơ sở dữ liệu khác nhau hay không.

Trường hợp sử dụng của bạn là cơ bản, nhưng có vẻ là trường hợp hợp lý để tổng hợp dữ liệu từ các cơ sở dữ liệu riêng biệt.

Tôi sẽ cẩn thận với kiến ​​trúc này. Nếu các ứng dụng của bạn bắt đầu chia sẻ nhiều hơn chỉ một vài bảng, hãy tự hỏi liệu các ứng dụng này có thực sự là các ứng dụng riêng biệt hay đúng hơn là các mô-đun của cùng một ứng dụng. Trong trường hợp thứ hai, tôi thấy hợp lý nếu có tất cả các bảng trong một cơ sở dữ liệu sigle.

Nếu bạn lo lắng về bảo mật, xin lưu ý rằng hầu hết các quyền truy cập có thể được cấp trên cơ sở mỗi bảng (hoặc thậm chí mỗi 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. Làm thế nào để truyền một biến vào mệnh đề IN?

  2. MySQL CHÈN VÀO GIÁ TRỊ bảng .. so với CHÈN VÀO ĐẶT bảng

  3. Tên bảng hoặc độ dài tên cột ảnh hưởng đến hiệu suất?

  4. Hằng số lớp không xác định 'MYSQL_ATTR_INIT_COMMAND' trong hằng số lớp không xác định (PHP 5.5.3)

  5. Làm cách nào để thêm ràng buộc kiểm tra trong quá trình di chuyển Rails?