64.1. Ðведение #
Postgres Pro вклÑÑÐ°ÐµÑ ÑеализаÑÐ¸Ñ ÑÑандаÑÑной индекÑной ÑÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ â B-деÑева (btree, многонапÑавленного ÑбаланÑиÑованного деÑева). РиндекÑ-B-деÑево могÑÑ Ð±ÑÑÑ Ð·Ð°Ð³ÑÑÐ¶ÐµÐ½Ñ Ð´Ð°Ð½Ð½Ñе лÑбого Ñипа, коÑоÑÑе можно оÑÑоÑÑиÑоваÑÑ Ð² ÑÑÑко опÑеделÑнном линейном поÑÑдке. ÐдинÑÑвенное его огÑаниÑение ÑоÑÑÐ¾Ð¸Ñ Ð² Ñом, ÑÑо ÑÐ°Ð·Ð¼ÐµÑ Ð·Ð°Ð¿Ð¸Ñи в индекÑе не Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑевÑÑаÑÑ Ð¿ÑимеÑно ÑÑеÑÑ ÑÑÑаниÑÑ (поÑле ÑжаÑÐ¸Ñ TOAST, еÑли оно пÑименÑеÑÑÑ).
Так как каждÑй клаÑÑ Ð¾Ð¿ÐµÑаÑоÑов btree ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð¿Ð¾ÑÑдок ÑоÑÑиÑовки Ð´Ð»Ñ Ñвоего Ñипа даннÑÑ , клаÑÑÑ Ð¾Ð¿ÐµÑаÑоÑов btree (или, ÑакÑиÑеÑки, ÑемейÑÑва опеÑаÑоÑов) оказалиÑÑ Ð¿Ð¾ÐºÐ°Ð·Ð°ÑелÑнÑми и полезнÑми Ð´Ð»Ñ Ð¿ÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ ÑеманÑики ÑоÑÑиÑовки в Postgres Pro. Ðак ÑледÑÑвие, они пÑиобÑели некоÑоÑÑе возможноÑÑи, коÑоÑÑе вÑÑ Ð¾Ð´ÑÑ Ð·Ð° Ñамки Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾Ð³Ð¾ минимÑма Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки индекÑов btree и иÑполÑзÑÑÑÑÑ ÑаÑÑÑми ÑиÑÑемÑ, доволÑно далÑкими Ð¾Ñ Ð¼ÐµÑодов доÑÑÑпа btree.