数据库中有近6 7百万数据,一次需要查询出几十万行数据的几个字段,每次查询都在100s左右,请问有什么好的优化措施可以提高效率?
无where条件全表查询 。sql: select id,type,code from t
无where条件全表查询 。sql: select id,type,code from t
解决方案 »
- 一道面试题,求解释啊
- 安装oracle92时出现“加载数据库出错 areas Queriec"
- 一条记录拆分成多条记录
- oracle:Connection time out
- 如何取得当前时间与数据库时间的小时差?
- ORACLE数据库在导入文本数据时,能不能使ID号自动增加?在线等急用
- 请问,Oracle9i的评估版的相关问题?
- 新手,请多帮忙
- 盼高手帮助解决
- sos , how to close dynamic cursor ? , online wait
- oracle 9i 数据库升级到oracle 11G 问题
- ORA-00909 invalid number of arguments 问题
where 子句没有条件索引起作用么?
还有就是 这个sql的话 建立联合索引还是单独建立索引啊?
要是字段就这几个的话,那就只能做应用软件的时候分页了,是用FIRST_ROWS提示试试,不然只能升级硬件了。
6 7 百万,查询出几十万,还无where条件。这个逻辑
现在是在工具 比如sqlplus里面看plan的话 是index fast scan cost 576 rows 649k
但是项目用到的是ejb的映射, 在项目中取出数据的时间比较长 大约100s现在的问题是 如何将项目中取得这些数据的时间缩短
只能升级硬件了,或者修改一些sga,pga什么的,从sql角度上来看是没有办法再优化了
确实没什么方法优化了好像。。
看看其他高手的了
在数据库进行适当的表分区,让SQL并行从各分区提取数据。每个分区放在独立磁盘、独立通道的存储体。
在数据库进行适当的表分区,让SQL并行从各分区提取数据。每个分区放在独立磁盘、独立通道的存储体。