Tôi đã thực hiện một số nghiên cứu về câu hỏi này (cả thông qua google và ở đây), nhưng không tìm thấy bất cứ điều gì tôi cảm thấy phù hợp với tình hình của tôi để yêu cầu.Nhiều cơ sở dữ liệu hoặc nhiều nhiều bảng?
Tôi có một dự án hiện có một tài khoản - một mô hình môi trường và đang tìm cách mở rộng sang một tài khoản - nhiều môi trường. Các môi trường sẽ giống nhau (ít nhất là theo cấu trúc bảng có liên quan) và sẽ yêu cầu khoảng 100 bảng. Tôi đang phân vân giữa hai cách tiếp cận có thể:
- Sử dụng một cơ sở dữ liệu duy nhất, với bảng tiền tố để tách từng môi trường và một bảng tài khoản không tiền tố
- Sử dụng nhiều cơ sở dữ liệu - một cơ sở dữ liệu tài khoản trung tâm, và một riêng biệt cho mỗi môi trường (trung tâm có thể sẽ có dữ liệu trung tâm, chỉ một lần khác, chẳng hạn như các bảng cho phần mềm diễn đàn của chúng tôi)
Có bất kỳ lợi ích/mối quan tâm nào về hiệu suất đáng kể không? Dữ liệu sẽ (ít nhất là bây giờ) tất cả nằm trên cùng một máy chủ vật lý. Truy vấn chỉ cần truy cập vào một môi trường duy nhất (ngoại trừ trong các trường hợp rất hiếm) - và tất nhiên là bản ghi tài khoản chính.
tìm thấy liên kết này http://stackoverflow.com/questions/696682/mysql-many-tables-or-many-databases –
cũng liên kết này http://forums.mysql.com/read.php?125,181078 , 181078 –