Краткий ответ: Нет. Дисковое пространство будет немного больше ;производительность вряд ли улучшится.
Длинный ответ:
Каждый раздел - это отдельная таблица;каждая таблица имеет заранее выделенное пространство.Каждый раздел имеет 4-7 МБ «свободного» пространства.
Разделение по своей сути не приводит к увеличению производительности.(В некоторых случаях это приводит к небольшому замедлению.)
Тем не менее, есть 4 вариантов использования , о которых я знаю, где разделение, если оно сделано тщательно, можетобеспечить заметное ускорение.Вы ничего не сказали, чтобы указать, что ваш - один из тех случаев.Наиболее распространенным является «временной ряд», в котором необходимо удалить «старые» данные.Преимущество заключается в том, что DROP PARTITION
является практически мгновенным, а не DELETE
.
Пожалуйста, опишите вашу ситуацию с данными - тип данных, схему и важные запросы.Если это приложение хранилища данных, то могут быть полезны «временные ряды».Скорее всего Сводные таблицы ;их часто можно использовать для значительного ускорения «Отчетов», в отличие от длинных GROUP BYs
.