背景信息 #
SQL 解析 YAML 配置方式具有可读性高,使用简单的特点。通过 YAML 文件的方式,用户可以将代码与配置分离,并且根据需要方便地修改配置文件。
参数解释 #
sqlParser:
sqlParserType: Oracle # SQL 解析类型,默认为空,该参数适用于异构数据库场景以及 Proxy 端接入非 MySQL、PG 协议的数据库
sqlStatementCache: # SQL 语句本地缓存配置项
initialCapacity: 2000 # 本地缓存初始容量
maximumSize: 65535 # 本地缓存最大容量
parseTreeCache: # 解析树本地缓存配置项
initialCapacity: 128 # 本地缓存初始容量
maximumSize: 1024 # 本地缓存最大容量
操作步骤 #
- 设置本地缓存配置
- 设置解析配置
- 使用解析引擎解析 SQL
配置示例 #
sqlParser:
sqlParserType: Oracle
sqlStatementCache:
initialCapacity: 2000
maximumSize: 65535
parseTreeCache:
initialCapacity: 128
maximumSize: 1024