Tôi chịu trách nhiệm tạo cơ sở dữ liệu về một dự án. Chúng tôi có các trường hiếm khi có giá trị (cứ sau 10.000 bản ghi) và tôi đang cố gắng tìm ra cách tốt nhất để lưu trữ dữ liệu này trong cơ sở dữ liệu.
Theo như tôi thấy thì tôi có 3 lựa chọn:
- Thêm một cột trong bảng cho mỗi giá trị bổ sung
- Thêm một bảng được liên kết tham chiếu bảng gốc và chỉ có các bản ghi khi chúng ta cần lưu trữ một giá trị
- Sử dụng kiểu dữ liệu XML trong bảng gốc và lưu trữ tất cả các giá trị trong này.
Có lựa chọn nào khác mà tôi chưa xem xét không?
Tôi đang cố gắng tìm ra những ưu và nhược điểm của từng phương pháp. Theo như tôi có thể nói 1 sẽ là dễ nhất và 2 sẽ chiếm ít không gian nhất nhưng tôi đang vật lộn để tìm nhiều tài nguyên cho 3.