更新时间:2025-08-11 GMT+08:00
LTS新版SQL引擎(管道符搜索分析)的优势
LTS旧版引擎SQL分析方式将在2025下半年逐个局点下线,建议您使用新版SQL引擎(支持管道符搜索方式)。更多管道符信息请参考日志搜索与分析概述。
新版SQL引擎的特点和优点
特点:
搜索和SQL分析支持联动,由搜索语句和SQL分析语句组成,两者通过管道符 | 联动:搜索语句 | SQL分析语句。
例如统计日志中包含error关键词的日志有多少条,可以使用如下语句来统计。
error* | select count(*) as cnt
优点:
- 新版SQL引擎性能更好:当原始日志的数量是海量时,通过先过滤后分析的方式,计算效率高一个数量级。
例如统计日志中包含error关键词的日志有多少条,旧版引擎(SQL分析方式)是对全量数据一条条进行模糊匹配,效率很低,参考如下语法:
select count(*) as cnt where status like "%error%"
新版引擎先通过倒排索引快速过滤含有error关键字的日志,然后再统计,效率高很多,参考如下语法:
status : "error" | select count(*) as pv
使用管道符方式搜索error与索引配置中的分词符有关,只能搜索到被分词符分割后能完整保留的关键词error,更多规则请参考搜索语法介绍。
- 新版SQL引擎函数更丰富:新版SQL引擎支持300+SQL函数,旧版SQL引擎只有100+SQL函数。
- 新版SQL引擎语法更标准:新版SQL语法设计兼容SQL92标准,SQL语法更加标准,更易理解。
LTS控制台入口截图
在LTS控制台,不同场景下,新旧引擎的入口变化如下:
场景 |
新版SQL引擎(管道符搜索分析) |
旧引擎(SQL分析方式) |
---|---|---|
日志分析和可视化 |
|
|
日志告警 |
|
|
定时SQL |
|
|
父主题: 日志搜索与分析