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

Маса с много колони

80 колони наистина не са толкова много...

Не бих се тревожил за това от гледна точка на производителността. Наличието на една таблица (ако обикновено използвате всички данни във вашите стандартни операции) вероятно ще превъзхожда множество таблици с релации 1-1, особено ако индексирате по подходящ начин.

Все пак бих се тревожил за това (потенциално) от гледна точка на поддръжката. Колкото повече колони с данни има в една таблица, толкова по-малко разбираема става ролята на тази таблица във вашата голяма схема. Освен това, ако обикновено използвате само малък поднабор от данни и всичките 80 колони не винаги са необходими, разделянето на 2+ таблици може да помогне за производителността.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Примери за преобразуване на „smalldatetime“ в „datetime“ в SQL Server (T-SQL)

  2. Защо вмъкване-избиране към таблица с променлива от XML променлива толкова бавно?

  3. Как да конвертирате низ в дата/час в SQL Server с помощта на CAST()

  4. SQL избира няколко реда в една колона

  5. Коригиране на проблем с отказване на достъп до възстановяване на SQL база данни