sql >> Database >  >> RDS >> Sqlserver

Tabel met veel kolommen

80 kolommen is echt niet zoveel...

Qua performance zou ik me er geen zorgen over maken. Het hebben van een enkele tabel (als u doorgaans alle gegevens in uw standaardbewerkingen gebruikt) zal waarschijnlijk beter presteren dan meerdere tabellen met 1-1-relaties, vooral als u op de juiste manier indexeert.

Ik zou me hier echter (potentieel) zorgen over maken vanuit het oogpunt van onderhoud. Hoe meer kolommen met gegevens in een enkele tabel, hoe minder begrijpelijk de rol van die tabel in uw grote schema wordt. Als u doorgaans slechts een kleine subset van de gegevens gebruikt en niet altijd alle 80 kolommen nodig zijn, kan het splitsen in meer dan 2 tabellen de prestaties ten goede komen.



  1. Grondbeginselen van tabeluitdrukkingen, deel 4 – Afgeleide tabellen, overwegingen voor optimalisatie, vervolg

  2. Hoe make_date() werkt in PostgreSQL

  3. mySQL Get TOP 100 scores query maakt me gek

  4. ORA-01950:geen privileges op tablespace 'USERS'