SQL解析 #
配置入口 #
类名称:org.apache.shardingsphere.parser.config.SQLParserRuleConfiguration
可配置属性:
名称 | 数据类型 | 说明 |
---|---|---|
sqlParserType (?) | String | SQL 解析类型,默认为空,该参数适用于异构数据库场景以及 Proxy 端接入非 MySQL、PG 协议的数据库 |
parseTreeCache (?) | CacheOption | 解析语法树本地缓存配置 |
sqlStatementCache (?) | CacheOption | sql 语句本地缓存配置 |
本地缓存配置 #
类名称:org.apache.shardingsphere.sql.parser.api.CacheOption
可配置属性:
名称 | 数据类型 | 说明 | 默认值 |
---|---|---|---|
initialCapacity | int | 本地缓存初始容量 | 语法树本地缓存默认值 128,sql 语句缓存默认值 2000 |
maximumSize | long | 本地缓存最大容量 | 语法树本地缓存默认值 1024,sql 语句缓存默认值 65535 |
concurrencyLevel | int | 本地缓存并发级别,最多允许线程并发更新的个数 | 4 |