Bắt đầu chạy.
Hiện nay!
Chuyện cười sang một bên, đừng làm vậy. Đừng tạo một cơ sở dữ liệu cho mỗi người dùng. Đó là một địa ngục để quản lý, duy trì và truy vấn. Điều gì sẽ xảy ra nếu bạn cần biết những người dùng nào đã đăng nhập vào ngày hôm qua? Bạn sẽ truy vấn từng cơ sở dữ liệu chứ ??
Cấu trúc bạn cần giống nhau, chỉ có số lượng dữ liệu thay đổi. Chỉ cần có một cơ sở dữ liệu, xem nó diễn ra như thế nào và sau đó tối ưu hóa / tinh chỉnh.
Tôi không muốn đưa ra câu trích dẫn này, nhưng trong trường hợp của bạn, nó hoàn toàn áp dụng:
Đừng cố gắng tối ưu hóa giải pháp của bạn trước bạn biết điểm nghẽn của mình sẽ ở đâu.
Chỉ cần mô hình hóa cơ sở dữ liệu của bạn tốt nhất có thể. Lo lắng về các ràng buộc, PK, FK, Index của bạn. Thực hiện thiết kế cơ sở dữ liệu của bạn bài tập về nhà. Sau đó, có dữ liệu và phần mềm của bạn. Chỉ sau đó bạn sẽ thấy nơi nó hoạt động và nơi nó đau. Tại thời điểm này, bạn tối ưu hóa.
Chỉ tấn công kẻ thù của bạn khi bạn biết đó là ai.