Sở thích cá nhân của tôi sẽ không giữ dữ liệu trùng lặp trong bất kỳ bảng nào, cho đến khi nó được chứng minh là cần thiết. Nếu bạn không thích viết JOIN
truy vấn, bạn có thể xác định một dạng xem có chứa truy vấn và sau đó bạn có thể quên nó đi.
Trước đây tôi đã nhận thấy rằng các chỉ mục phù hợp thường có nghĩa là không có quá nhiều vấn đề về hiệu suất với điều này.
Nếu bạn thấy cần thiết phải giữ một bản tóm tắt số lượng categories
của mình bảng (vì hiệu suất hoặc các lý do khác), hãy cân nhắc tạo INSERT
, UPDATE
và DELETE
kích hoạt trên posts
của bạn để cơ sở dữ liệu có thể thực hiện cập nhật thay vì dựa vào các lập trình viên ứng dụng để ghi nhớ những gì phải thực hiện.