项目中用到一个存储过程,里面主要是一条语句,select * from table,这个table 中大概有2W多条数据,60多个字段,是一些用户信息,每次客户端登录时要调用,原来 的效率太慢,要10多S完成这个过程,然后我优化成 把 * 改成 最重要的20多个字段 ,完成这个过程也要7s-9s左右,不过还是不够理想,如果继续优化成取10个左右的字段,效率提高 怎么样?还有其它的方法吗?达人指点下!
解决方案 »
- new_students := total_students (:major.class_id, 'N')中的:major是什么意思?
- 求一个Oracle函数写法,急!
- 执行下面的操作有什么办法?
- 用UTL_SMTP发送邮件乱码问题
- 能为dblink创建同义词吗?
- AIX 4.3 下如何启动OEM ,如何查看已安装了的oracle产品信息(在线等。。)
- 怎么创建一个每天中午12点自动刷新的快照?回滚段设置多大合适?
- 请教各位oracle的DBA朋友,你们平时都做什么工作呢/
- 请问各位高手:如何将大数据存在ORACLE服务器中
- 我在连接数据库时出错;TNS:没有监听器?在哪启动或如何配置它?
- 一个ORACLE取值判断问题,100求解
- 计划任务调度sqlplus失败
select top 10 * from table
看看存储过程中的查询语句,看看执行计划
http://blog.csdn.net/pathuang68/archive/2009/04/16/4084116.aspx
应该会对你所有帮助