复古 护眼 海天 深邃 暗黑 默认

CREATE DEFAULT SHADOW ALGORITHM

描述

CREATE DEFAULT SHADOW ALGORITHM 语法用于创建影子库默认算法规则。

语法定义

CreateDefaultShadowAlgorithm ::=
  'CREATE' 'DEFAULT' 'SHADOW' 'ALGORITHM' ifNotExists? shadowAlgorithm 

ifNotExists ::=
  'IF' 'NOT' 'EXISTS'

shadowAlgorithm ::=
  'TYPE' '(' 'NAME' '=' algorithmType ',' propertiesDefiinition ')'
    
algorithmType ::=
  string

propertiesDefinition ::=
  'PROPERTIES' '(' key '=' value (',' key '=' value)* ')'

key ::=
  string

value ::=
  literal

补充说明

  • algorithmType 目前支持 VALUE_MATCHREGEX_MATCHSQL_HINT
  • ifNotExists 子句用于避免出现 Duplicate default shadow algorithm 错误。

示例

  • 创建默认影子库压测算法
CREATE DEFAULT SHADOW ALGORITHM TYPE(NAME="SQL_HINT");
  • 使用 ifNotExists 子句创建默认影子库压测算法
CREATE DEFAULT SHADOW ALGORITHM IF NOT EXISTS TYPE(NAME="SQL_HINT");

保留字

CREATEDEFAULTSHADOWALGORITHMTYPENAMEPROPERTIES

相关链接