少用 ibatis 的动态 SQL 组装

小朋友

这两天在看之前一个小朋友写的作业。

这个作业是写一个类似留言板的东西。

因为留言板充其量也就三四个人访问。

所以我就索性把之前的部分缓存去掉。

这样所有的请求都直接走数据库查询。

简单的检查了一下大多数请求的性能。

比以前快了不少平均请求小于xx毫秒。

哈哈可以开心的开一瓶牛奶进行品尝。

可是我发现其中有一个请求不很正常。

全表仅仅只有一千条数据不到却很慢。

花了几分钟研究了一下数据库的索引。

按理说即使完全不走索引全表扫也快。

后来发现了真正的罪魁祸首就在这里。

在查询语句中使用了大量的动态条件。

而且有些条件的判断逻辑并不很科学。

好了重新按照真正的条件组织了语句。

简单的检查了一下大多数请求的性能。

哈哈可以开心的开一瓶牛奶进行品尝。

阅读 1.6k

小朋友的爪哇岛
记录和分享小朋友学习爪哇的过程与心得
395 声望
11 粉丝
0 条评论
395 声望
11 粉丝
文章目录
宣传栏