Tôi đang tạo một bảng có 30-50 cột. Có khoảng 200 nghìn hàng. Có nên lưu trữ dữ liệu này trong các bảng riêng biệt không? Có vấn đề về hiệu suất khi bạn có nhiều cột này không.mysql có quá nhiều cột?
Tôi sẽ giải thích một chút về bảng. Tôi phải lưu trữ tất cả các trò chơi thể thao trong 10 năm qua (bóng rổ, bóng chày, bóng đá, khúc côn cầu). Đối với mỗi trong số này, tôi cần phải giữ dữ liệu bổ sung. Một số dữ liệu này cho phép tôi sử dụng lại các trường trên các môn thể thao. Ví dụ, mỗi đội có một đội nhà và đội khách và một ngày sự kiện.
Tuy nhiên, đối với mỗi trò chơi trong số này, tôi cũng lưu trữ những thứ như số lần giảm đầu tiên, số lượng cảnh báo và ba con trỏ. Rõ ràng, dữ liệu này chỉ liên quan đến một số hàng trong bảng. Cuối cùng tôi có rất nhiều trường NULL trong mỗi hàng.
Tôi có thể cung cấp thêm chi tiết cụ thể nếu cần. Cảm ơn trước vì bất kỳ lời khuyên chung nào.
Nhưng đừng bắt đầu phân vùng cho đến khi bạn hài lòng với mức độ chuẩn hóa của mình. – reinierpost