Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server - Недостатъци на производителността/размера на нулевите колони

Никога не съм имал проблем с производителността на множество нулеви колони, дори на бази данни с размер от 100 гигабайта. Предполагам, че можете да се сблъскате с проблеми, ако изпълнявате индекси на тези полета и след това използвате null в заявката, но аз лично не съм виждал това като проблем. От друга страна, не съм създал таблици на база данни, където всяко поле с изключение на 3 е nullable.

От друга страна, виждам проблем с архитектурата, когато повечето от данните са нулеви. общата причина е или а) неправилно нормализирана база данни, или б) опит да се позволи на потребителите да организират данни в крайната таблица, вместо да създават отделни таблици за „изграждане“ на данни, преди да се ангажират с базата данни.

От вас зависи да определите най-добрата архитектура на вашата база данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверите дали SQL базата данни е повредена – Решение за поправка на MDF файл

  2. Вземете всички родители за дете

  3. Как да използвате параметър OUTPUT в съхранена процедура

  4. Създайте дата от ден месец и година с T-SQL

  5. Регулярни изрази в сървърите на SQL Server?