Tôi có một users
bảng chứa thông tin của người dùng và một cột có tên credits
thường xuyên được cập nhật.
Trên trang chỉ mục tôi đang hiển thị danh sách người dùng có thông tin người dùng cơ bản nhưng tôi không cần tín dụng.
Trên trang chi tiết tôi cũng đang hiển thị các khoản tín dụng với thông tin người dùng.
Hai hoạt động chính là dày đặc trong dự án. Hoạt động đầu tiên là SELECT
hoạt động trên trang chỉ mục. Hoạt động thứ hai là UPDATE
hoạt động trên cột tín dụng. credits
cột không được lập chỉ mục nhưng vì nó được cập nhật thường xuyên, nên nó có ảnh hưởng đến các cột được lập chỉ mục trên users
bảng không? Nếu vậy, tôi nghĩ rằng tôi nên tách credits
cột thành một bảng và chỉ tham gia nó khi được yêu cầu. Làm điều này, tôi có thể cải thiện SELECT
hiệu suất trên trang chỉ mục không?
Ngoài ra, tôi đang sử dụng MySQL. Tôi nên sử dụng loại cấu trúc bảng nào cho các cột được cập nhật thường xuyên?