sql >> Database >  >> RDS >> PostgreSQL

Database-ontwerp om on-the-fly tabellen te maken

Wat u beschrijft is een entiteit-attribuut-waardemodel (EAV). Het is een erg slechte manier om een ​​datamodel te ontwerpen.

Hoewel het datamodel vrij flexibel is, is het opvragen van een dergelijk datamodel behoorlijk ingewikkeld. Je moet vaak zelf lid worden van een tafel n keer als je wilt selecteren of filteren op n verschillende attributen. Dat wordt langzaam, nogal traag en wordt nogal moeilijk om relatief snel te optimaliseren.

Bovendien bouwt u over het algemeen veel functionaliteit op die de database of uw ORM zou bieden.



  1. 4 manieren om het gegevenstype van een kolom in MySQL te controleren

  2. Hoe maak je een Oracle-reeks die begint met de maximale waarde uit een tabel?

  3. Hoe kopieer of importeer ik Oracle-schema's tussen twee verschillende databases op verschillende servers?

  4. SQL juiste join