Pull to refresh
5
2
Гилев Михаил @o4ina

User

Send message

Подводные камни устройства карты видимости в СУБД PostgreSQL

Level of difficultyMedium
Reading time15 min
Views1.3K

Карта видимости - это достаточно простой механизм в СУБД PostgreSQL, но даже он имеет множество интересных тайн, если погрузиться в детали реализации.

В этой статье мы выясним:

1. Какие особенности есть у механизма сбрасывания и установки бита полной видимости.

2. Как Index only scan использует бит полной видимости.

3. Зачем записывать информацию об изменении карты видимости в WAL.

4. Каким образом карта видимости участвует в оптимизации предвыборки Bitmap scan.

5. Зачем механизму оценки селективности нужна карта видимости.

Читать далее
Total votes 10: ↑10 and ↓0+13
Comments0

PostgreSQL. Устройство карты свободного пространства

Level of difficultyMedium
Reading time24 min
Views3.3K

СУБД PostgreSQL способна бысто работать с огромными массивами данных благодаря множеству различных механизмов, таких как карта свободного пространства, позволяющая за короткий промежуток времени найти страницу из основного слоя с необходимым свободным пространством для вставки новых версий строк.

В этой статье мы разберемся в устройстве карты свободного пространства, а также познакомимся с алгоритмом получения страницы с необходимым свободным пространством.

Читать далее
Total votes 12: ↑12 and ↓0+13
Comments2

Information

Rating
1,309-th
Location
Барнаул, Алтайский край, Россия
Registered
Activity