druid SQLUtils.parseStatements性能问题

wmvff8tz  于 2022-10-22  发布在  Druid
关注(0)|答案(2)|浏览(179)

Parser 耗时有点高,之前看wiki介绍parse的性能最快能达到600纳秒,想问下如何优化。

// 解析的SQL脚本
String sql_2 = "select 1 from mfts_feature_t ff where 1 = 1";
//执行代码
@test
public void test() {
Long start = System.currentTimeMillis();
List statementList = SQLUtils.parseStatements(sql_2, JdbcConstants.POSTGRESQL);
System.out.println("parse耗时:"+(System.currentTimeMillis() - start));
}
------耗时-------
parse耗时:1667

oknrviil

oknrviil1#

用测试框架这么测试好像不准,我好像以前也这么测过,耗时贼长,你试下用别的方式再测试下,比如搞个controller之类的

41zrol4v

41zrol4v2#

用测试框架这么测试好像不准,我好像以前也这么测过,耗时贼长,你试下用别的方式再测试下,比如搞个controller之类的

用接口调用试了一下,这个SQLparse的性能,概耗时3ms(普通笔记本跑出来的),容器上还没测试过,看看有没有机会进到纳秒大关。

相关问题