2010-05-21 3 views
5

Я создаю очень простую и очень большую базу данных Postgresql. В базе данных будет около 10 миллиардов строк, что означает, что я рассматриваю разбиение на несколько таблиц. Однако я не могу найти никакой информации о том, сколько разделов мы должны разбить.Оптимальный размер для разделов базы данных

Я не знаю, какого типа ожиданий ожидать, так что не удастся создать идеальную схему разбиения, но существуют ли какие-либо эмпирические правила для размера раздела?

Cheers,

Adrian.

ответ

5

This post от Tom Lane предположил, что количество разделов в настоящее время не рассчитано на масштаб за несколько десятков разделов. Размер самих разделов не должен влиять на производительность больше, чем в противном случае.

4

Это примерно право. Наше тестирование показывает, что после 50 лет вы в значительной степени находитесь в бесполезной земле. Тем не менее, у нас есть клиенты с таблицами, размер которых составляет один TB. Итак, два десятка разделов или около того должны дать вам много масштабируемости.