Следующие советы являются основными правилами для разделенных таблиц и индексов.
♦ Не разделяйте каждую таблицу. Разделяйте только те таблицы, к которым осуществляется обращение наиболее часто.
♦ Размышляйте о разделении таблицы только в том случае, когда она является огромной, т. е. если она содержит, по меньшей мере, несколько сотен тысяч строк.
♦ Для лучшей производительности используйте разделенные индексы для уменьшения количества конфликтов между сессиями.
♦ Сохраняйте равновесие между количеством разделов и количеством процессоров в вашей системе. Если для вас нет возможности установить отношение 1:1 между количеством разделов и количеством процессоров, задайте количество разделов в виде кратного множителя количества процессоров.
♦ Не разделяйте таблицу по столбцу, который часто изменяется. Если выполняется разделение по столбцу, изменяющемуся часто, то любая операция изменения по такому столбцу может привести к тому, что система будет перемещать строки из одного раздела в другой, а это может занять слишком много времени.
♦ Для оптимальной производительности выполняйте разделение таблиц для увеличения возможностей параллельности, однако не разделяйте их индексы. Помещайте индексы в отдельную файловую группу.