sql >> Databasteknik >  >> RDS >> Sqlserver

Förhållningssätt till generisk databasdesign

Du kan överväga att separera tabellen Materialegenskaper efter typ, t.ex. till IntMaterialProperties , CharMaterialProperties , etc. Detta skulle:

  • Partitionera dina data.
  • Tillåt potentiellt snabbare sökningar för heltals- (eller andra numeriska) sökningar.
  • Reducera eventuellt lagringskostnaderna.

Du kan också införa en Type kolumnen till Properties , som du kan använda för att avgöra vilka MaterialProperties tabell för att fråga. Kolumnen kan också användas för att validera att användarens inmatning är av rätt typ, vilket eliminerar behovet av att fråga efter "dålig" input.



  1. Importera fält med flera värden till Solr från mySQL med Solr Data Import Handler

  2. MYSQL Update Trigger få uppdaterat rad-ID

  3. Vad exakt gör citattecken runt tabellnamnet?

  4. PHP, MySQL och tidszoner