64.3. СÑÑÑкÑÑÑа Ñайла BKI
Ðоманда open Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑименÑÑÑÑÑ, ÑолÑко когда оÑкÑÑÐ²Ð°ÐµÐ¼Ð°Ñ ÐµÐ¹ ÑаблиÑа ÑÑÑеÑÑвÑÐµÑ Ð¸ Ð´Ð»Ñ Ð½ÐµÑ Ð¸Ð¼ÐµÑÑÑÑ Ð·Ð°Ð¿Ð¸Ñи в каÑалогаÑ
. (ÐинималÑнÑй Ð½Ð°Ð±Ð¾Ñ ÑÑиÑ
каÑалогов обÑазÑÑÑ pg_class, pg_attribute, pg_proc и pg_type.) ЧÑÐ¾Ð±Ñ Ð¼Ð¾Ð¶Ð½Ð¾ бÑло заполниÑÑ Ñами ÑÑи ÑаблиÑÑ, команда create Ñ Ñказанием bootstrap неÑвно оÑкÑÑÐ²Ð°ÐµÑ ÑоздаваемÑÑ ÑаблиÑÑ Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ
.
ÐÑоме Ñого, ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ declare index и declare toast нелÑÐ·Ñ Ð¿ÑименÑÑÑ, пока не бÑдÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ñ Ð¸ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ñ ÑиÑÑемнÑе каÑалоги.
Таким обÑазом, Ñайл postgres.bki должен имеÑÑ ÑледÑÑÑÑÑ ÑÑÑÑкÑÑÑÑ:
create bootstrap(Ñоздание) одной из кÑиÑиÑнÑÑ ÑаблиÑinsert(добавление) даннÑÑ , опиÑÑваÑÑÐ¸Ñ ÐºÐ°Ðº минимÑм кÑиÑиÑнÑе ÑаблиÑÑcloseÐовÑоÑение Ð´Ð»Ñ Ð´ÑÑÐ³Ð¸Ñ ÐºÑиÑиÑнÑÑ ÑаблиÑ.
create(Ñоздание) (безbootstrap) некÑиÑиÑной ÑаблиÑÑopeninsert(добавление) ÑÑебÑемÑÑ Ð´Ð°Ð½Ð½ÑÑcloseÐовÑоÑение Ð´Ð»Ñ Ð´ÑÑÐ³Ð¸Ñ Ð½ÐµÐºÑиÑиÑнÑÑ ÑаблиÑ.
ÐпÑеделение индекÑов и ÑÐ°Ð±Ð»Ð¸Ñ TOAST.
build indices
ÐеÑомненно еÑÑÑ Ð¸ дÑÑгие, недокÑменÑиÑованнÑе завиÑимоÑÑи, дикÑÑÑÑие опÑеделÑннÑй поÑÑдок.