openGauss 建立-刪除MOT

techbing發表於2024-06-25

建立/刪除MOT

建立MOT非常簡單。只有MOT中的建立和刪除表語句與openGauss中基於磁碟的表的語句不同。SELECT、DML和DDL的所有其他命令的語法對於MOT表和openGauss基於磁碟的表是一樣的。

  • 建立MOT:

    create FOREIGN table test(x int) [server mot_server];
    
  • 以上語句中:

    • 始終使用FOREIGN關鍵字引用MOT。
    • 在建立MOT表時,[server mot_server]部分是可選的,因為MOT是一個整合的引擎,而不是一個獨立的伺服器。
    • 上文以建立一個名為test的記憶體表(表中有一個名為x的整數列)為例。在下一節(建立索引)中將提供一個更現實的例子。
    • 如果postgresql.conf中開啟了增量檢查點,則無法建立MOT。因此請在建立MOT前將enable_incremental_checkpoint設定為off。
  • 刪除名為test的MOT:

    drop FOREIGN table test;
    

有關MOT的功能限制(如資料型別),請參見MOT SQL覆蓋和限制

詳情檢視:https://opengauss.org

詳情檢視:https://docs-opengauss.osinfra.cn

相關文章