Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ansatz zum generischen Datenbankdesign

Sie könnten erwägen, Ihre MaterialsProperties-Tabelle nach Typ zu trennen, z. in IntMaterialProperties , CharMaterialProperties , usw. Dies würde:

  • Partitionieren Sie Ihre Daten.
  • Potenziell schnellere Suchen für ganzzahlige (oder andere numerische) Suchen zulassen.
  • Senken Sie möglicherweise die Speicherkosten.

Sie könnten auch einen Type einführen Spalte zu Properties , mit der Sie bestimmen könnten, welche MaterialProperties Tabelle abzufragen. Die Spalte könnte auch verwendet werden, um zu überprüfen, ob die Eingabe des Benutzers vom richtigen Typ ist, wodurch die Notwendigkeit entfällt, gegebene "schlechte" Eingaben abzufragen.