Índices Flashcards

(20 cards)

1
Q

Qual é o índice mais comum utilizado em bancos de dados?

A

O B-Tree, usado para buscas exatas e ordenação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é o índice B-Tree?

A

Uma estrutura de árvore balanceada que permite buscas, inserções e exclusões eficientes, com complexidade O(log n).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quando utilizar o índice Hash?

A

Quando for necessário fazer buscas exatas em colunas com valores únicos, como um endereço de e-mail ou CPF.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual a principal vantagem do índice Hash?

A

Ele oferece consultas rápidas para buscas de valores exatos, sem necessidade de ordenação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Para que serve o índice GiST?

A

Para armazenar e consultar dados espaciais, intervalos e estruturas não lineares como pontos ou polígonos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quais dados podem se beneficiar do índice GiST?

A

Dados como geolocalização, intervalos numéricos, e dados hierárquicos, como árvores de categorias.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é o índice GIN?

A

Um índice especializado em pesquisa de texto e arrays, usado para otimizar buscas em grandes volumes de dados, como artigos ou palavras-chave.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Para que tipo de dados o índice BRIN é mais adequado?

A

Para tabelas grandes e sequenciais, como logs, onde os dados são armazenados de forma contígua.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é um índice BRIN?

A

Um índice que armazena informações resumidas sobre blocos de dados, economizando espaço e melhorando a performance em tabelas grandes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual é a principal característica do SP-GiST?

A

Ele é ideal para armazenar estruturas de dados não uniformes ou hierárquicas, como dados espaciais ou árvores de decisão.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quando usar o índice Bloom?

A

Quando há necessidade de otimizar consultas com múltiplas condições, como validar dados em várias colunas ao mesmo tempo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que é o PostGIS?

A

Uma extensão do PostgreSQL que adiciona suporte para dados geoespaciais, permitindo armazenar, consultar e manipular coordenadas geográficas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quais tipos de dados geoespaciais o PostGIS oferece?

A

O GEOMETRY (dados planos) e GEOGRAPHY (dados esféricos).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qual a função no PostGIS para calcular a distância entre dois pontos?

A

ST_Distance().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Como criar uma área ao redor de um ponto no PostGIS?

A

Usando a função ST_Buffer(), que cria um buffer (área) ao redor de um ponto, em metros ou outra unidade de medida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual função do PostGIS é usada para verificar se dois objetos geoespaciais se cruzam?

A

ST_Intersects().

17
Q

Como encontrar locais dentro de um raio de 5 km no PostGIS?

A

Usando ST_DWithin() para verificar se a distância entre pontos está dentro do raio especificado.

18
Q

Qual é o índice mais comum utilizado no PostgreSQL?

A

O B-Tree, que é o padrão para índices em tabelas do PostgreSQL e é usado em buscas e ordenações.

19
Q

Qual índice no PostgreSQL é mais indicado para dados geoespaciais?

A

O GiST (Generalized Search Tree), que melhora a performance de consultas envolvendo dados geoespaciais no PostGIS.

20
Q

Para que serve o índice GIN no PostgreSQL?

A

O GIN é usado para otimizar consultas em dados que envolvem pesquisa de texto completo ou arrays, como em buscas de palavras-chave.