关于Oracle运行的问题 不断的清空。。
请教各位老大!!!
如果是在Oracle 中有两个表 不断的清空,之后写入数据,(比如每10秒 清空一次table_aaa表并写入数据)
对数据库和系统会有什么影响吗?
是用delete from table_aaa; 还是用truncate table table_aaa; 用哪个好呢??
用truncate table table_aaa吧,这个快些!
truncate table 好些
这样的话 对数据库或是系统有什么影响吗?
truncate不见得合适你的情况。
truncate在对hwm的处理是有一些比较好的优化,但本身删除数据的性能是不是很好,关键要看你是怎么使用的,而且本身truncate是一个ddl语句,所以是不受commit和rollback的作用的, 你可以详细看看这个文章。
http://bbs.inthirties.com/thread-78-1-1.html
http://blog.csdn.net/inthirties/archive/2009/05/11/4164631.aspx
不知道你具体是什么样的需求,想你这样删除的如此频繁的应用,是否考虑过临时表,不知道临时表是否能都满足到你的需求
有关临时表的介绍
可以参考文章
http://bbs.inthirties.com/thread-79-1-1.html
http://blog.csdn.net/inthirties/archive/2009/08/07/4420030.aspx
谢谢 ~!
相关问答:
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......
比如我有testA、testB、testC三个表
我现在需要写一个批处理或者脚本给别人 作用就是执行这段语句可以清除这三个表里面的数据 就是一个初始化的意思
哪位高人帮助下啊 一个数据库小白在此求救啦
SQL code:
......
导出、导入都是 oracle 10g 。
在导入过程中出现如下情况:
IMP-00017: 由于 ORACLE 错误 6550, 以下语句失败:
"DECLARE SREC DBMS_STATS.STATREC; BEGIN SREC.MINVAL := '4E014E50 ......
各大老师好,请教一个问题.
我设置了一个oracle字段,varchar(3000),然后插入一条数据长度才1000,就报错了.如:net.sf.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
Caused ......
请问在oracle中如何实现效果就像在SQL Server中"select top " + pageSize + " * from tb_user where id not in (select top " + curPage*pageSize + " id from tb_user) and units_id=1&qu ......