如何优化查询?一个一千多万行记录的表!

xindijingying 2003-09-28 09:49:36
如何优化查询?一个一千多万行记录的表!在ORACLE8i的一个表,大约有8个G,请问有什么好的解决方法或方案?
如果想从程序中动态(运行时)的新建立一个表空间,而将数据写入这个表空间,有办法么?
...全文
108 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
GRANT_Z 2003-09-30
  • 打赏
  • 举报
回复
注意在select 时打开autotrace 看看语句执行情况
GRANT_Z 2003-09-30
  • 打赏
  • 举报
回复
根据查询条件加入相应字段上的index非常重要!我在一张3000多万的数据表中查找有index的条件速度飞快。
xindijingying 2003-09-29
  • 打赏
  • 举报
回复
谢谢mfc168(闶阆)!我大概知道解决的方向了。
另外还有一个问题,就是Oracle8i里有没有一个好的帮助,主要是关于PL/SQL的帮助,例如像MS SQL SERVER2000里的那么好的帮助有么?
我刚接触Oracle8i,很需要这方面的资料!谢谢!
allencnj1980 2003-09-29
  • 打赏
  • 举报
回复
想及时了解Orcle后台性能情况吗?我这软件可能可以帮上你的忙!

下载地址:http://cnj.myrice.com/OracleAssistant.exe
如果不能下载,请来信告知,我会用Email传给您。

以下是Oracle Assistant的简介:
本软件是作者在学习Oralce的过程中开发的,主要用于帮助您管理Oracle,及时了解Oracle系统的各方面性能状况和后台进程等信息.
Oracle Assistant目前仍为测试版本,软件的更多功能正在添加和完善中,如果您在使用Oracle Assistant的过程中发现有任何问题,或者您觉得Oracle Assistant对您在Oracle方面的学习和工作有所帮助的话,请来信告诉我,您的关注将是我进一步开发和完善本软件的动力.
Oracle Assistant后续开发正在进行中,计划添加更多的实用功能,包括:Oracle后台进程监测,会话监测,锁监测,表分析监测以及Oracle各项系统参数的查询等,另外每一项功能将附上检测结果分析和问题解决建议.还会增加一些高级功能,包括Oracle各项参数的修改,性能的调节等.如果您对Oracle Assistant的开发和完善有什么建议,请来信告诉我.
欢迎来信免费索取Oracle Assistant 1.0.0版本.

EMail: allencnj@163.com
QQ: 84636862
个人主页:http://cnj.myrice.com
beckhambobo 2003-09-29
  • 打赏
  • 举报
回复
分区表对大表比较优化,详细参考以下:
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96524/c12parti.htm#464767
mfc168 2003-09-29
  • 打赏
  • 举报
回复
比如:我们以前做过一个某省的人口系统,人口数据近一亿,根据行政区划来进行分区,按照此字段建立分区,即partition,属于该区的数据都存入该区,进行查询的时候,指定partition_name 就只在该去查询,还有就是如果你们的数据库server是多CPU的,就可以采用并行parallel进行处理,在进行模糊查询的时候最有效,如果不能并行处理,你要建立合理的索引,通过索引来提高检索速度
xindijingying 2003-09-29
  • 打赏
  • 举报
回复
up
glmcglmc 2003-09-29
  • 打赏
  • 举报
回复
到ORACLE网站注册一下
然后从http://otn.oracle.com/pls/db92/db92.homepage
基本上可以解决所有问题
xindijingying 2003-09-28
  • 打赏
  • 举报
回复
我刚学Oracle8i,请问mfc168(闶阆)、高手能否给我具体些的回复?谢谢!
mfc168 2003-09-28
  • 打赏
  • 举报
回复
根据你表中的某个字段进行分区,partition,进行查询的时候,可根据partition_name指定在哪个区查询,如果加上索引,则速度则更快!

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧