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

Групови вмъквания на силно индексирани дъщерни елементи (Sql Server 2008)

Забележете, че разделянето на колона изисква колоната да бъде част от ключа на клъстерния индекс, а не част от първичния ключ. Двамата са независими.

Все пак разделянето налага много ограничения върху операциите, които можете да извършвате на вашата маса. Например превключването работи само ако всички индекси са подравнени и няма чужди ключове, препращащи към модифицираната таблица.

Ако можете да използвате разделянето при всички тези ограничения, това вероятно е най-добрият подход. Разделените изгледи ви дават по-голяма гъвкавост, но имат подобни ограничения:всички индекси очевидно са подравнени и входящите FK са невъзможни.

Разделянето на данни не е лесно. Това не е решение с щракване чрез съветник и готово. Наборът от компромиси е много сложен.




  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 Server на Windows към смесен режим (SQL Server 2008)?

  2. Топ 9 съвета за настройка на вашия SQL сървърен клъстер

  3. Какво е името на ограничението по подразбиране в SQL Server?

  4. Групиране по sql заявка в колона, свързана със запетая

  5. Как да генерирате временни колони и типове данни автоматично чрез скрипт