背景
需要通过正则表达式匹配日志文件sql执行的相关信息(sqlid,耗时,sql内容),如下:
2.目标文件
大小:327M
行数:1031192
正则表达式及运行结果
写法1:
运行结果:匹配行数:990872,耗时:22115ms
写法2:
三次运行结果:
匹配行数:990872,耗时:11134ms
匹配行数:990872,耗时:10870ms
匹配行数:990872,耗时:10651ms
写法3:
四次运行结果:
匹配行数:990872,耗时:4180ms
匹配行数:990872,耗时:4194ms
匹配行数:990872,耗时:4262ms
匹配行数:990872,耗时:4672ms
结论:
.的匹配会极大的消耗性能,需要减少.使用。