sql >> Database >  >> RDS >> Sqlserver

SQL Server - Nadelen van prestaties/grootte van null-kolommen

Ik heb nog nooit een probleem gehad met de prestaties op meerdere null-kolommen, zelfs niet op databases in de jaren 100 van optredens. Ik kan me voorstellen dat je problemen kunt krijgen als je indexen op deze velden uitvoert en vervolgens null in de query gebruikt, maar ik heb dit persoonlijk niet als een probleem gezien. Maar nogmaals, ik heb geen databasetabellen gemaakt waarin elk veld behalve 3 nullable was.

Aan de andere kant zie ik een architectuurprobleem wanneer de meeste gegevens nul zijn. de algemene reden is ofwel a) een onjuist genormaliseerde database of b) een poging om gebruikers toe te staan ​​gegevens in de eindtabel te plaatsen in plaats van afzonderlijke tabellen te maken om gegevens te "bouwen" voordat ze zich aan de database verbinden.

Het is aan jou om de beste architectuur van je database te bepalen.



  1. Tabellen waarvan het enige doel is het specificeren van een subset van een andere tabel

  2. Problemen met MySQL-connector met Django 1.8

  3. MySQL-syntaxis voor het instellen van de standaarddatum

  4. Maak een beperking in de wijzigingstabel zonder bestaande gegevens te controleren