Trong phát triển ứng dụng Tôi có rất nhiều các bảng mà cửa hàng "nhỏ" số lượng dữ liệu (thường là 10-40 giá trị, id
+ value
và đôi khi type
) mà giữ thuộc tính cho "đối tượng", như tươi / thối, màu đỏ / xanh / xanh cho các sản phẩm.
Tôi không đặt các thuộc tính này vào bảng sản phẩm vì các thành phần điện tử không thể mới và khí oxy không thể có màu đỏ và các bảng không thể có số lượng hàng không giới hạn ...
Để lưu trữ các thuộc tính, tôi sử dụng các bảng nhỏ tùy chỉnh trong đó 2-3 trường: id
để liên kết, name
để hiển thị trong ứng dụng và đôi khi type
nếu các nhóm thuộc tính trong cùng thể loại.
Các "đối tượng" chính được liên kết với các thuộc tính thông qua các bảng nhiều-nhiều trung gian.
Có bất kỳ lý do để tạo và duy trì các chỉ mục cho những "từ điển nhỏ" đó với ít hơn 1000 mục (thường là 10-40) không?
Cơ sở dữ liệu mục tiêu của tôi là Oracle nhưng tôi hy vọng rằng nhà cung cấp trả lời độc lập ...
Tôi điền - không, nhưng không có kỹ năng kỹ thuật để biện minh cho việc điền của tôi ...