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

Stół z dużą ilością kolumn

80 kolumn to naprawdę niewiele...

Nie przejmowałbym się tym z punktu widzenia wydajności. Posiadanie jednej tabeli (jeśli zazwyczaj używasz wszystkich danych w standardowych operacjach) prawdopodobnie przewyższy wiele tabel z relacjami 1-1, zwłaszcza jeśli indeksujesz odpowiednio.

Martwiłbym się o to (potencjalnie) z punktu widzenia konserwacji. Im więcej kolumn danych w jednej tabeli, tym mniej zrozumiała staje się rola tej tabeli w wielkim schemacie. Ponadto, jeśli zazwyczaj używasz tylko niewielkiego podzbioru danych, a wszystkie 80 kolumn nie zawsze jest wymaganych, podział na ponad 2 tabele może zwiększyć wydajność.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zawijanie dowolnej instrukcji SQL Server 2008 z operatorami pomiń/wziąć

  2. Różnica między podzapytaniem a skorelowanym podzapytaniem

  3. SQL Server 2017 Instalacja krok po kroku -1

  4. Zapytanie SQL Server:szybkie z dosłownym, ale wolne z zmienną

  5. Sparametryzować nazwę tabeli w .NET/SQL?