请教个jfinal+oracle查询的问题

发布于 2021-12-06 19:07:47 字数 291 浏览 774 评论 2

@JFinal  最近在弄个项目是JFinal+Oracle的,面临一个查询问题

通过Db.find查询一个表(11W) 发现查询的速度极慢,后来看了下资料,手动写了个查询,修改了arraysize,速度差不多几秒钟了。

想请教下有更高效的方式解决吗,理想的速度是1秒左右。

最开始通过Db.find查询300多W数据,直接死掉。

PS :数据库已加索引,列已经最优化,查询11W数据,大小大概50多M。

业务上没有问题,就是要查询这么多数据。。。

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁吢 2021-12-08 18:06:47

至于索引的,因为查询条件就一个,起不到什么作用。

网络问题考虑过,我后来把数据库和应用程序部署在一个电脑上,好像速度还是那样。

后来改用了嵌入式数据库,和redis,但是都不支持泛型,导致每次查询都得转换,那速度也是一样的慢

卸妝后依然美 2021-12-07 22:24:27

如果查询单条数据,同时已经命中主键索引,肯定很快,如果慢的话肯定是网络问题。

如果查询列表,建议查看下列表的where之后是否命中索引,如果命中很慢的话说明你查询的条数太多了,应该分页查询。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文