Python for DevOps
29/11/2024 - -
Dorneles Treméa Auditorium
Content to be presented in en

Índices PostgreSQL: A Ferramenta Certa para Cada Consulta

Integrator
Developer
Beginner

Nesta palestra, exploraremos diversos tipos de índices do PostgreSQL e suas aplicações. Aprenderemos a escolher e implementar o índice ideal para otimizar consultas e uso de recursos.

Esta palestra apresenta uma análise técnica dos diversos tipos de índices disponíveis no PostgreSQL e sua aplicação em projetos Python. Abordaremos os índices B-tree, Hash, GiST, SP-GiST, GIN e BRIN, examinando suas estruturas internas e casos de uso apropriados. Exploraremos também índices especializados para dados vetoriais, como IVFFLAT e HNSW, particularmente úteis para aplicações de machine learning. Através de exemplos concretos e análises de desempenho, demonstraremos como selecionar e implementar o índice mais adequado para diferentes cenários de consulta, visando otimizar o desempenho do banco de dados em aplicações Python.

Quando comecei a trabalhar com banco de dados Postgres em aplicações de grande escala, notei como é pouco difundido o conhecimento dos diferentes tipos de índices que o Postgres oferece, o que muitas vezes causam problemas de desempenho e custo que não são muito visíveis.

Os conceitos por trás desses índices são comuns a diferentes sistemas de bancos de dados.

Recorded talk