Разделение таблиц в SQL Server, это повлияет на мое программное обеспечение? - PullRequest
0 голосов
/ 04 июня 2011
  1. Нужно ли обновлять программное обеспечение для поддержки секционированной таблицы?
  2. Изменяет ли таблица секционирования в SQL Server мою таблицу базы данных?

Ответы [ 2 ]

4 голосов
/ 04 июня 2011

Разделение базы данных - это функция уровня СУБД, позволяющая СУБД распределять данные таблицы по разным таблицам и обновлять индекс.Это разделение прозрачно для приложения, и ни один из запросов не изменится в результате ваших разделов.

Структура вашей таблицы не изменится;вместо этого после разделения данные будут распределены по нескольким таблицам.Вы можете визуализировать разделение как разделение данных таблицы по горизонтали и распределение их по двум или более таблицам.Разница лишь в том, что СУБД не сообщит вам о данных, которые распределяются между несколькими таблицами

3 голосов
/ 04 июня 2011

Ссылаясь на Секционированные таблицы и индексы в SQL Server 2005 :

SQL Server 2005 предлагает способ легко и последовательно управлять большими таблицами и индексы через разбиение, который позволяет вам управлять подмножествами ваши данные за пределами активной таблицы. Это обеспечивает упрощенное управление, повышенная производительность и абстрактные логика приложения, как разбиение Схема полностью прозрачна для применение.

Прочтите предоставленную статью, чтобы узнать лучшие практики по разделению таблиц на сервере SQL.


См. Также:

Понятия секционированной таблицы и индекса

Проектирование разделов для повышения производительности запросов

...