All streams
Search
Write a publication
Pull to refresh
7
0
Дмитрий Денисенко @dipweb

User

Send message

Правильный порядок колонок в B-tree индексах PostgreSQL или правило ESR

Level of difficultyMedium
Reading time9 min
Views8K

Когда в проекте используется составной B-tree индекс, важно не просто "создать индекс", а сделать это правильно — иначе запросы могут не только не ускориться, но и начать работать медленнее. Возникает логичный вопрос: как выбрать порядок колонок, чтобы индекс действительно работал эффективно? Брутфорсом? По интуиции? По селективности?

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

Читать далее

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer
Git
SQL
Python
PostgreSQL
Java
Java Spring Framework
Docker
Apache Kafka
Apache Maven
Kubernetes