50.3. pg_am
РкаÑалоге pg_am Ñ
ÑаниÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ меÑодаÑ
доÑÑÑпа оÑноÑений. ÐÐ°Ð¶Ð´Ð°Ñ ÑÑÑока в нÑм опиÑÑÐ²Ð°ÐµÑ Ð¾Ð´Ð¸Ð½ меÑод доÑÑÑпа, поддеÑживаемÑй ÑиÑÑемой. РнаÑÑоÑÑее вÑÐµÐ¼Ñ Ð¼ÐµÑÐ¾Ð´Ñ Ð´Ð¾ÑÑÑпа задаÑÑÑÑ ÑолÑко Ð´Ð»Ñ Ð¸Ð½Ð´ÐµÐºÑов. ТÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÑеализаÑии индекÑнÑÑ
меÑодов доÑÑÑпа подÑобно ÑаÑÑмаÑÑиваÑÑÑÑ Ð² Ðлаве 57.
ТаблиÑа 50.3. СÑолбÑÑ pg_am
| ÐÐ¼Ñ | Тип | СÑÑлки | ÐпиÑание |
|---|---|---|---|
oid | oid |  | ÐденÑиÑикаÑÐ¾Ñ ÑÑÑоки (ÑкÑÑÑÑй аÑÑибÑÑ; должен вÑбиÑаÑÑÑÑ Ñвно) |
amname | name |  | ÐÐ¼Ñ Ð¼ÐµÑода доÑÑÑпа |
amhandler | regproc | | OID ÑÑнкÑии-обÑабоÑÑика, пÑедоÑÑавлÑÑÑей инÑоÑмаÑÐ¸Ñ Ð¾ меÑоде доÑÑÑпа |
amtype | char |  | Ðа даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑо вÑегда i, ÑÑо ÑказÑваеÑ, ÑÑо ÑÑо индекÑнÑй меÑод доÑÑÑпа; в бÑдÑÑем могÑÑ Ð¿Ð¾ÑвиÑÑÑÑ Ð¸ дÑÑгие знаÑÐµÐ½Ð¸Ñ |
ÐÑимеÑание
Ðо Postgres Pro 9.6, в pg_am бÑло много дополниÑелÑнÑÑ
ÑÑолбÑов, пÑедÑÑавлÑÑÑиÑ
ÑвойÑÑва индекÑнÑÑ
меÑодов доÑÑÑпа. ТепеÑÑ ÑÑи даннÑе непоÑÑедÑÑвенно Ð²Ð¸Ð´Ð½Ñ ÑолÑко на ÑÑовне кода C. Ðднако, ÑÑÐ¾Ð±Ñ SQL-запÑоÑÑ Ð²ÑÑ Ð¶Ðµ могли пÑовеÑÑÑÑ ÑвойÑÑва индекÑнÑÑ
меÑодов, бÑла введена ÑÑнкÑÐ¸Ñ pg_index_column_has_property() и ÑÑд ÑвÑзаннÑÑ
ÑÑнкÑий; Ñм. ТаблиÑÑ 9.63.