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

xindijingying 2003-09-28 09:49:36
如何优化查询?一个一千多万行记录的表!在ORACLE8i的一个表,大约有8个G,请问有什么好的解决方法或方案?
如果想从程序中动态(运行时)的新建立一个表空间,而将数据写入这个表空间,有办法么?
...全文
106 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指定在哪个区查询,如果加上索引,则速度则更快!
内容概要:本文针对区域综合能源系统(RIES)的多目标优化调度问题,提出了一种基于NSGA-II多目标进化算法并计及电-热-气综合需求响应(IDR)的优化模型。研究构建了一个涵盖电力、热力与天然气等多种能源形式的RIES集成模型,旨在协同优化“系统运成本最小化”与“用户用能满意度最大化”这两个相互冲突的目标。通过在Matlab环境中实现NSGA-II算法,成功求解出一组代最优权衡关系的帕累托前沿解集,为决策者提供了多样化的调度方案选择。文中深入探讨了电-热-气综合需求响应的精细化数学建模方法,并将其作为一种关键的柔性调节资源融入优化框架,有效实现了负荷侧的削峰填谷,提升了能源的整体利用效率与系统运的经济性。研究通过详实的仿真算例验证了所提模型与算法的有效性和优越性,结果明,引入综合需求响应机制能够显著降低系统综合运成本,同时有效改善用户的用能体验。; 适合人群:具备一定电力系统、优化算法和Matlab编程基础的研究生、科研人员及从事能源系统规划与优化工作的工程师。; 使用场景及目标:① 学习和复现基于NSGA-II的多目标优化在综合能源系统中的应用;② 研究电-热-气综合需求响应的建模方法及其在系统调度中的作用;③ 获取可用于科研和教学的Matlab代码实例。; 阅读建议:此资源提供了完整的Matlab代码实现,读者应结合文档内容,重点理解综合需求响应的建模逻辑、多目标优化问题的构建以及NSGA-II算法的具体实现步骤,并通过运和调试代码加深对区域综合能源系统优化调度核心思想的理解。
内容概要:本文围绕分布式光伏储能系统的优化配置方法展开研究,重点探讨了在高比例可再生能源接入背景下,如何通过Matlab代码实现对光伏与储能系统的协同优化配置。研究综合考虑了分布式电源、储能设备以及多渗透率电动汽车接入对配电网的影响,构建了一个涵盖技术、经济与运约束的多目标优化模型。该模型以提升新能源消纳能力、增强配电网承载能力、降低系统运成本为核心目标,采用粒子群优化算法(PSO)等智能优化算法进求解,并通过典型算例仿真验证了所提方法的有效性与实用性。文中不仅提供了完整的Matlab代码实现路径,还系统阐述了模型构建逻辑、算法设计流程及结果分析方法,为相关领域的科研与工程实践提供了可复现的技术参考。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事新能源、储能系统、智能电网、电动汽车等领域研究的研发人员及高校研究生。; 使用场景及目标:①应用于分布式光伏与储能系统的规划与设计阶段,实现容量与位置的协同优化配置;②评估高渗透率电动汽车接入对配电网承载能力的影响,并制定相应的优化对策;③提升配电网对可再生能源的接纳能力与运经济性,支撑新型电力系统的建设与发展。; 阅读建议:建议读者结合文中提供的Matlab代码进实践操作,深入理解优化模型的构建逻辑、求解算法的实现细节以及仿真结果的分析过程,并尝试在不同参数设置和场景条件下进仿真实验,以增强对系统运特性的认知与调控能力。

3,499

社区成员

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

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