Vous pouvez envisager de séparer votre table MaterialsProperties par typel, par exemple. dans IntMaterialProperties
, CharMaterialProperties
, etc. Cela :
- Partitionnez vos données.
- Autoriser des recherches potentiellement plus rapides pour les recherches de type entier (ou autre nombre).
- Réduire potentiellement les coûts de stockage.
Vous pouvez également introduire un Type
colonne vers Properties
, que vous pouvez utiliser pour déterminer quelles MaterialProperties
table à interroger. La colonne peut également être utilisée pour valider que l'entrée de l'utilisateur est du type correct, éliminant ainsi le besoin d'interroger une "mauvaise" entrée.