Разделяне на големи таблици PostgreSQL (администриране) ← Бележки в блога

Днес искам да ви разкажа за разделянето на големи таблици в любимия ми PostgreSQL.

Така че нека започнем с определението:
Разделянето е разделяне на големи таблици на логически части според избрани критерии. Разделените или разделени таблици са предназначени да подобрят производителността и управляемостта на базата данни.

Изглежда ясно. А сега да продължим. Как да разделите таблица на дялове или секции?
В PostgreSQL тази процедура изисква малко усилия, но ще бъдете доволни от резултата:)

Нека самата таблица да изглежда така:

Сега трябва да създадем задействане, което ще се задейства всеки път, когато запис се вмъкне в таблицата и да създадем нов дял, ако е необходимо.