数据库查询两三个几万数据的表,将结果返回在页面,为什么服务器上响应要长达一分钟?如何才能优化?

一个页面,页面上的数据都是java后台返回,数据基本上都是从表中查询得到,没有在java中进行计算。服务器上页面返回时间长达一分钟? 这是为什么?如何优化?

检查sql语句,是不是sql的执行时间过长

一般页面接收的数据条数不要超过50,否则前端页面接收处理比较慢,建议使用列表分页效果,每页查询数据条数固定,
效率和体验度更好,希望能帮到你

建议优化数据表,加上索引,通过索引来查找更快,例如通过主键id查找。
另外就是不建议使用like等耗时操作,尽量优化查询语句,分表分页都可以。

分页加索引,具体情况可以debug看看到底是哪部分比较慢,是SQL查询慢,还是其他业务逻辑,或者是页面在绑数据的时候,再做针对性的处理

你看下我的,SqlServer和Oracle,同样的数据类型,程序也是相同的,数据量也一样,查询速度差了几十倍,oracle查询一个月800万条只需要一两秒就结束,SqlServer的使用了几十秒,有时候几分钟图片说明

数据库优化的帖子很多呀:http://blog.csdn.net/axin66ok/article/details/7891386

检查sql 看看sql执行计划

分页加索引 一起优化

最好的话是即时加载。最好使用分页

不该那么慢,看你数据每天递增的情况了。查询的时候 是不是用到了内部排序。这样会比较费时。