delete删除数据,是不是么库的高水线不会降低???? 那以后新的数据进来,是不是先填空删除的空间,然后高水线再随着数据的增加而增加呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、delete删除数据后,该表的高水线不会降低。2、如果记录被删除后某些数据块允许再插入新数据,这些块会加到空闲列表,新的数据进来,会在空闲列表中找可用的块。如果空闲列表用完,并且定义了表的扩展方式,高水线会不断增加。3、通常情况下,高水线对性能的影响在全表扫描时,全表扫描的范围是表开始到高水线,即使中间有空块,这样就影响性能。4、如果清空表,可以用truncate来让高水线归位。如果只是删除部分数据,没有很方便的办法,可以采用重建表的方式进行。 不长了,到200万才会继续长,我曾经用一张三千多万条的记录试过.如果想降低高水线,先用create table tmp-table as select * from table;然后truncate table;接着insert into table select * from tmp-table 然后drop tmp-table 或者做表的导出导入也可以 影响high-water 的是truncate table、delete不会。 怎么进入oracle-test>提示符状态? ORACLE求取得系统当月的 数据的SQL(大牛多福,挥泪中) dts导出成功但是数据没有导入 sql转换 外连接的问题 我把注册表里有关oracle的数据删掉了,怎么办啊?????急急急急急急啊!!!! 为什么,我在console中无法打开dba studio???应该如何做? 怎么保证时间点的一致啊 Oracle游标的性能优化 oracle explain 分析 SQL 时, buffer sort 耗时将近 16K 大概是怎么回事呢? 求助:碰到执行truncate table 速度超慢的难题 如何用PL/SQL 编辑表空间
2、如果记录被删除后某些数据块允许再插入新数据,这些块会加到空闲列表,新的数据进来,会在空闲列表中找可用的块。如果空闲列表用完,并且定义了表的扩展方式,高水线会不断增加。
3、通常情况下,高水线对性能的影响在全表扫描时,全表扫描的范围是表开始到高水线,即使中间有空块,这样就影响性能。
4、如果清空表,可以用truncate来让高水线归位。如果只是删除部分数据,没有很方便的办法,可以采用重建表的方式进行。
我曾经用一张三千多万条的记录试过.
如果想降低高水线,先用create table tmp-table as select * from table;然后truncate table;接着insert into table select * from tmp-table 然后drop tmp-table
或者做表的导出导入也可以
delete不会。