-
Fui por eliminação seguindo a definição de índice B-Tree do PostgresSQL "O índice B-tree é o mais utilizado em consultas do 'dia a dia', consultas comuns implementam o B-tree de forma padrão para tentar manter um balanceamento(daí que vem o B - Balanced) da árvore de acordo com a inserção de dados no banco"
http://www.devmedia.com.br/trabalhando-com-indices-no-postgresql/34028
-
Quem não tem acesso: - -> A
-
Esse BetweeB é nova pra mim
-
As árvores B podem lidar com consultas de igualdade ou range em dados que podem ser classificados em alguma ordem. Em particular, o query planner do PostgreSQL considerará o uso de um índice de árvore B sempre que uma coluna indexada estiver envolvida em uma comparação usando um destes operadores:
<
<=
=
>=
>
E os resultantes da combinação dos operadores acima:
BETWEEN
IN
IS NULL
etc...
-
a-
B-trees favorecem consultas que buscam chaves num determinado intervalo (operadores >= e <=). Tambem são usualmente mais lentos para buscas pela chave (operador =).