Logo
SQL 解析

背景信息 #

SQL 解析 YAML 配置方式具有可读性高,使用简单的特点。通过 YAML 文件的方式,用户可以将代码与配置分离,并且根据需要方便地修改配置文件。

参数解释 #

sqlParser:
  sqlParserType: Oracle # SQL 解析类型,默认为空,该参数适用于异构数据库场景以及 Proxy 端接入非 MySQL、PG 协议的数据库
  sqlStatementCache: # SQL 语句本地缓存配置项
    initialCapacity: 2000 # 本地缓存初始容量
    maximumSize: 65535 # 本地缓存最大容量
  parseTreeCache: # 解析树本地缓存配置项
    initialCapacity: 128 # 本地缓存初始容量
    maximumSize: 1024 # 本地缓存最大容量

操作步骤 #

  1. 设置本地缓存配置
  2. 设置解析配置
  3. 使用解析引擎解析 SQL

配置示例 #

sqlParser:
  sqlParserType: Oracle
  sqlStatementCache:
    initialCapacity: 2000
    maximumSize: 65535
  parseTreeCache:
    initialCapacity: 128
    maximumSize: 1024