Índices Flashcards
(20 cards)
Qual é o índice mais comum utilizado em bancos de dados?
O B-Tree, usado para buscas exatas e ordenação.
O que é o índice B-Tree?
Uma estrutura de árvore balanceada que permite buscas, inserções e exclusões eficientes, com complexidade O(log n).
Quando utilizar o índice Hash?
Quando for necessário fazer buscas exatas em colunas com valores únicos, como um endereço de e-mail ou CPF.
Qual a principal vantagem do índice Hash?
Ele oferece consultas rápidas para buscas de valores exatos, sem necessidade de ordenação.
Para que serve o índice GiST?
Para armazenar e consultar dados espaciais, intervalos e estruturas não lineares como pontos ou polígonos.
Quais dados podem se beneficiar do índice GiST?
Dados como geolocalização, intervalos numéricos, e dados hierárquicos, como árvores de categorias.
O que é o índice GIN?
Um índice especializado em pesquisa de texto e arrays, usado para otimizar buscas em grandes volumes de dados, como artigos ou palavras-chave.
Para que tipo de dados o índice BRIN é mais adequado?
Para tabelas grandes e sequenciais, como logs, onde os dados são armazenados de forma contígua.
O que é um índice BRIN?
Um índice que armazena informações resumidas sobre blocos de dados, economizando espaço e melhorando a performance em tabelas grandes.
Qual é a principal característica do SP-GiST?
Ele é ideal para armazenar estruturas de dados não uniformes ou hierárquicas, como dados espaciais ou árvores de decisão.
Quando usar o índice Bloom?
Quando há necessidade de otimizar consultas com múltiplas condições, como validar dados em várias colunas ao mesmo tempo.
O que é o PostGIS?
Uma extensão do PostgreSQL que adiciona suporte para dados geoespaciais, permitindo armazenar, consultar e manipular coordenadas geográficas.
Quais tipos de dados geoespaciais o PostGIS oferece?
O GEOMETRY (dados planos) e GEOGRAPHY (dados esféricos).
Qual a função no PostGIS para calcular a distância entre dois pontos?
ST_Distance().
Como criar uma área ao redor de um ponto no PostGIS?
Usando a função ST_Buffer(), que cria um buffer (área) ao redor de um ponto, em metros ou outra unidade de medida.
Qual função do PostGIS é usada para verificar se dois objetos geoespaciais se cruzam?
ST_Intersects().
Como encontrar locais dentro de um raio de 5 km no PostGIS?
Usando ST_DWithin() para verificar se a distância entre pontos está dentro do raio especificado.
Qual é o índice mais comum utilizado no PostgreSQL?
O B-Tree, que é o padrão para índices em tabelas do PostgreSQL e é usado em buscas e ordenações.
Qual índice no PostgreSQL é mais indicado para dados geoespaciais?
O GiST (Generalized Search Tree), que melhora a performance de consultas envolvendo dados geoespaciais no PostGIS.
Para que serve o índice GIN no PostgreSQL?
O GIN é usado para otimizar consultas em dados que envolvem pesquisa de texto completo ou arrays, como em buscas de palavras-chave.