sql >> Databáze >  >> RDS >> Sqlserver

SQL Server – Nevýhody výkonu/velikost sloupců Null

Nikdy jsem neměl problém s výkonem na více nulových sloupcích, dokonce ani na databázích o velikosti 100 s. Představuji si, že můžete skončit s problémy, pokud v těchto polích spouštíte indexy a poté v dotazu používáte hodnotu null, ale osobně jsem to neviděl jako problém. Pak znovu, nevytvořil jsem databázové tabulky, kde by každé pole kromě 3 mělo hodnotu null.

Na druhou stranu vidím problém s architekturou, když je většina dat nulová. obecným důvodem je buď a) nesprávně normalizovaná databáze, nebo b) snaha umožnit uživatelům uspořádat data do koncové tabulky namísto vytváření samostatných tabulek pro "sestavení" dat před odesláním do databáze.

Je na vás, abyste určili nejlepší architekturu vaší databáze.



  1. Postgresql json jako dotaz

  2. Proč date() nepřevádí YYMMDDHHMM do formátu data přijatelného pro MySQL správně?

  3. chyba:'Neplatné číslo parametru:parametr nebyl definován' při použití pole pro INSERT v PDO

  4. Jak vynutit prvky vytvoření xmlforest, i když je hodnota výrazu null?