Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server — wady wydajności/rozmiaru pustych kolumn

Nigdy nie miałem problemu z wydajnością na wielu kolumnach zerowych, nawet na bazach danych o wielkości setek gigów. Wyobrażam sobie, że możesz skończyć z problemami, jeśli uruchamiasz indeksy na tych polach, a następnie używasz null w zapytaniu, ale osobiście nie widziałem tego jako problemu. Z drugiej strony, nie stworzyłem tabel bazy danych, w których każde pole z wyjątkiem 3 miało wartość null.

Z drugiej strony widzę problem z architekturą, gdy większość danych ma wartość NULL. ogólnym powodem jest a) nieprawidłowo znormalizowana baza danych lub b) próba umożliwienia użytkownikom umieszczania danych w tabeli końcowej zamiast tworzenia osobnych tabel w celu „budowania” danych przed ich wprowadzeniem do bazy danych.

Od Ciebie zależy określenie najlepszej architektury Twojej bazy danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. na serwerze ms-sql, jakie jest najlepsze narzędzie, aby uzyskać wszystkie zależności między wszystkimi obiektami?

  2. Jak mogę sprawić, by polecenie win32 (sqlcommand) wydrukowało jego dane wyjściowe na konsoli w PowerShell?

  3. Jak wstawić znaki arabskie do bazy danych SQL?

  4. Po co używać klauzuli INCLUDE podczas tworzenia indeksu?

  5. Obliczanie dni do wyłączenia weekendów (od poniedziałku do piątku) w SQL Server