请教个jfinal+oracle查询的问题
@JFinal 最近在弄个项目是JFinal+Oracle的,面临一个查询问题
通过Db.find查询一个表(11W) 发现查询的速度极慢,后来看了下资料,手动写了个查询,修改了arraysize,速度差不多几秒钟了。
想请教下有更高效的方式解决吗,理想的速度是1秒左右。
最开始通过Db.find查询300多W数据,直接死掉。
PS :数据库已加索引,列已经最优化,查询11W数据,大小大概50多M。
业务上没有问题,就是要查询这么多数据。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
至于索引的,因为查询条件就一个,起不到什么作用。
网络问题考虑过,我后来把数据库和应用程序部署在一个电脑上,好像速度还是那样。
后来改用了嵌入式数据库,和redis,但是都不支持泛型,导致每次查询都得转换,那速度也是一样的慢
如果查询单条数据,同时已经命中主键索引,肯定很快,如果慢的话肯定是网络问题。
如果查询列表,建议查看下列表的where之后是否命中索引,如果命中很慢的话说明你查询的条数太多了,应该分页查询。