А так прочитал бы всю таблицу. А с секционированием только половину.
Ну партицирование может как улучшить так и ухудшить время чтения. Если нужно прочитать только одну секцию, то выигрыш, а вот если вместо одной таблицы придется читать несколько секций то можно и проиграть
если 3 секции то проигрыша не будет. вот если миллион то будет
На самом деле дажэ если только одну секцыю -- то не факт, что какой-то выигрыш. Доступ по btree-индэксу напрямую, без битмапа -- не даст выигрыша ровно никакого. Автоматический поиск секцыи, которую нужно читать и отсев остального -- добавит времени на планирование.
В среднем партицыонирование ускоряет (и упрощает) только операцыи управления таблицэй -- вроде reindex или vacuum full.
Обсуждают сегодня