1。像csdn一样取前300行(根据你的需求而定),某写情况下用户不需要那么多数据的。
2。表上要建索引。(这是数据库本身的问题了)
3。条件分开查询(根据你的个人情况而定)比如csdn的搜索,分10个时间段进行查询
4。特多数据要将数据根据特定条件(比如时间)装在不同的表中,不要用一个表装。
5。查询语句要写好,避免模糊查询,避免表扫描。
如:select * from tb where aa like '%ddd%'
6。不要再代码中写sql 语句,要挟存储过程!
2。表上要建索引。(这是数据库本身的问题了)
3。条件分开查询(根据你的个人情况而定)比如csdn的搜索,分10个时间段进行查询
4。特多数据要将数据根据特定条件(比如时间)装在不同的表中,不要用一个表装。
5。查询语句要写好,避免模糊查询,避免表扫描。
如:select * from tb where aa like '%ddd%'
6。不要再代码中写sql 语句,要挟存储过程!
解决方案 »
- 如果做到批量下载文件数据,文件是从oracle中的blob获得的
- jsp从右往左布局,文字也是从右往左显示怎么实现??
- TomCat5.0 跟 5.5 配置数据源有什么区别阿?
- 使用java判断字符串是否日日期类型
- 菜鸟问问题:跳转后无法显示网页
- 如何通过客户端指定的文件目录,把该目录的文件上传到服务器端,分不够可以再加!!!
- JSP页面中,输入项目较多,多个BEAN,其中有Collection,怎么组织输入?
- 怎么在http://www.mg2.org/申请空间?
- 紧急求救:哪儿有wsad4.0的下载???
- 急问,jsp调用beans往数据库里插入记录时出现java.lang.NumberFormatException: null
- 问兄弟们一个JSP问题
- 一个servlet的问题,请帮一忙?
使用index,表空间等等……每次取数据的时候在限定在20条这样,也就是刚刚够一页的数据量。
翻页的时候重新连接数据库~可能会有帮助,如果数据库的问题的话,就比较麻烦了。
我们这里就是的。Oralce里面存了5G的数据,登陆到数据库上做一个select都要十几秒,作了优化好了一些,不过显然也仍然需要2秒左右。