Sıradan bir B-tree index eşitlik, aralık,
BETWEEN ve ORDER BY'ı iyi karşılar. Kolon indeksli olsa bile PostgreSQL'in seq scan'e döndüğü, B-tree'nin karşılamadığı predicate hangisidir?- a
price = 100 - b
price BETWEEN 50 AND 150 - c
price > 100 - d
tags @> '{"role": "admin"}'::jsonb✓
Açıklama:B-tree, sıralanabilir skaler değerleri tutar; bu yüzden
=, <, >, BETWEEN ve aralık karşılaştırmalarını doğrudan destekler. jsonb üzerindeki @> containment operatörü ise iç içe yapıyı anlayan bir index türü ister — GIN — B-tree değil. (a)-(c) tam olarak B-tree'nin yapıldığı karşılaştırmalardır.