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

Zbiorcze wstawianie silnie zindeksowanych elementów podrzędnych (Sql Server 2008)

Zauważ, że partycjonowanie w kolumnie wymaga, aby kolumna była częścią klastrowego klucza indeksu, a nie częścią klucza podstawowego. Oba są niezależne.

Mimo to partycjonowanie nakłada wiele ograniczeń na operacje, które można wykonać na stole. Na przykład przełączanie działa tylko wtedy, gdy wszystkie indeksy są wyrównane i żaden klucz obcy nie odnosi się do modyfikowanej tabeli.

Jeśli możesz skorzystać z partycjonowania przy wszystkich tych ograniczeniach, jest to prawdopodobnie najlepsze podejście. Widoki podzielone na partycje zapewniają większą elastyczność, ale mają podobne ograniczenia:wszystkie indeksy są oczywiście wyrównane, a przychodzące FK są niemożliwe.

Partycjonowanie danych nie jest łatwe. Nie jest to rozwiązanie typu „kliknij, aby przejść do kreatora i gotowe”. Zestaw kompromisów jest bardzo złożony.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nazwane wystąpienie programu SQL Server z projektem Instalatora programu Visual Studio 2017

  2. Przykłady konwersji „data” na „smalldatetime” w SQL Server (T-SQL)

  3. Pomysłowe narzędzie SQL Password Changer do resetowania hasła SQL

  4. Czy mogę zserializować dane daty i godziny w formacie JSON w zapytaniu SQL Server 2008?

  5. Dołączanie tabel i schematów przy wyświetlaniu kolumn tożsamości w bazie danych SQL Server