全部產品
Search
文件中心

PolarDB:CREATE ACCESS METHOD

更新時間:Jul 06, 2024

CREATE ACCESS METHOD用於建立一種新的存取方法。

簡介

CREATE ACCESS METHOD建立一種新的存取方法,存取方法名稱在資料庫中必須唯一。只有超級使用者可以定義新的存取方法。

文法

    CREATE ACCESS METHOD name
        TYPE access_method_type
        HANDLER handler_function

參數

  • name要建立的存取方法的名稱。

  • access_method_type這個子句指定要定義的存取方法的類型。當前只支援TABLEINDEX

  • handler_functionhandler_function是一個之前登入的函數的名稱(可能被模式限定),該函數表示要建立的存取方法。處理器函數必須被聲明為接收一個單一的internal類型的參數,並且它的傳回型別取決於存取方法的類型; 對於TABLE存取方法,它必須是table_am_handler,而對於INDEX存取方法,它必須是index_am_handler。 處理器函數必須實現的 C 層級 API 取決於存取方法的類型。

樣本

用處理器函數heptree_handler建立一種索引存取方法heptree

    CREATE ACCESS METHOD heptree TYPE INDEX HANDLER heptree_handler;