程序运行时间改进的问题 各位大哥,小弟有个程序是从近6千万记录的表里面抽出部分数据7万记录左右,抽出的记录根据情况写到两个不同的文件里面,现在程序要运行3个半小时,各位大哥有没有改进的方法。请赐教环境:Orecle8i&Unix&Cobol 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1)分區是指創建分區表,邏輯上是一個表,但是在物理上是存儲在不同的數據文件上,最好這些數據文件在不同的實體磁盤上。這樣多個數據文件可以同時搜索提高查找速度。不過我不會創建,可以在網上搜創建的方式。2)索引創建是十分有必要的。 注意索引要創建到你Where條件使用的列上。如果你只是撈取一次資料,哪就算了如果你這個操作是經常運行的話還是要創建索引。因爲創建索引時間長,但是比每次執行都時間長要好的多。(創建索引會影響數據插入的速度,要自己評估歐,尤其是每次插入都是很多筆的時候) 谢谢yqwd911(windy) ,我去看看分区的方法 急急急!!来个技术高明的人帮我解决ora-001033错误,纠结一个晚上了 oracle 9i 批量执行sql语句,如何操作? 一个oracle面试题 基础问题 请问Oracle 9i 中有没有判断内容为非数字的判断函数吗?! 出现这种表名是什么原因呢!~ 如何实现Oracle 远程连接? oracle9i安装成功后,启动jboss时,出现“端口8080被JVM绑定”的错误 别名问题! 一个复杂sql帮忙优化! 不太好说明,谢谢参观! 在语句中的单引号怎么处理?
不過我不會創建,可以在網上搜創建的方式。
2)索引創建是十分有必要的。
注意索引要創建到你Where條件使用的列上。如果你只是撈取一次資料,哪就算了
如果你這個操作是經常運行的話還是要創建索引。
因爲創建索引時間長,但是比每次執行都時間長要好的多。
(創建索引會影響數據插入的速度,要自己評估歐,尤其是每次插入都是很多筆的時候)