社区
基础和管理
帖子详情
delete删除数据,是不是么库的高水线不会降低????
aiq
2007-09-04 08:52:47
那以后新的数据进来,是不是先填空删除的空间,然后高水线再随着数据的增加而增加呢
...全文
413
10
打赏
收藏
delete删除数据,是不是么库的高水线不会降低????
那以后新的数据进来,是不是先填空删除的空间,然后高水线再随着数据的增加而增加呢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiooix2012
2011-10-11
打赏
举报
回复
学习学习。。。
xghhxx
2007-09-10
打赏
举报
回复
学习中................
TodayZ
2007-09-10
打赏
举报
回复
什么是高水位,打个比方,夏天下雨后河水上涨,每次上涨我们就会记下这次河水上涨所到的最高的位置,并看看超过以前曾经到过的最高的位置没有。如果没有,以前的最高位置就是这个河的高水位。如果这次超过了,那这次到的位置就成了这个河的高水位了。等到不下雨了,河水水位下降,但高水位将一直保留,直到下回再发大水超过这次的高水位为止。
和河水的高水位一样,表的高水位就是看某一时刻数据量最大,使用的数据块数最多,这个数据块最大值就是表的高水位。
这样看你的问题,200万的数据删除掉100万后,再插入200万,这样某一时刻数据量的最大数是300万,高水线就是300万。
chanet
2007-09-10
打赏
举报
回复
影响high-water mark 的是truncate table、
delete不会。
kelsoncong
2007-09-09
打赏
举报
回复
300万
liulif
2007-09-06
打赏
举报
回复
那么要是插入的数据比删除的数据多呢?
如果200万的数据删除掉100万后,再插入200万,那么插入的200万数据中是否会有100万进入到删除掉100万的空间中去呢?
即高水线会是300万还是400万
aiq
2007-09-04
打赏
举报
回复
比如原来200万数据,高水线在某一位置,现在我删除100万,网上说这个高水线不变
以后新的数据入库时候,比如入了10万,这是高水线是长还是不长
还是数据再达到200万后才长
TodayZ
2007-09-04
打赏
举报
回复
1、delete删除数据后,该表的高水线不会降低。
2、如果记录被删除后某些数据块允许再插入新数据,这些块会加到空闲列表,新的数据进来,会在空闲列表中找可用的块。如果空闲列表用完,并且定义了表的扩展方式,高水线会不断增加。
3、通常情况下,高水线对性能的影响在全表扫描时,全表扫描的范围是表开始到高水线,即使中间有空块,这样就影响性能。
4、如果清空表,可以用truncate来让高水线归位。如果只是删除部分数据,没有很方便的办法,可以采用重建表的方式进行。
kinglht
2007-09-04
打赏
举报
回复
不明白楼主说的是什么意思!
kelsoncong
2007-09-04
打赏
举报
回复
不长了,到200万才会继续长,
我曾经用一张三千多万条的记录试过.
如果想降低高水线,先用create table tmp-table as select * from table;然后truncate table;接着insert into table select * from tmp-table 然后drop tmp-table
或者做表的导出导入也可以
常用
数据
库
相关面试题(自用整理,持续更新)
数据
库
相关面试题
MYSQL优化之碎片整理
当我们确定
数据
需要被清除掉时,那么这些
数据
就已经成了无用的
数据
,但是按照MySQL的处理方式,这些
数据
仍然会占用我们的磁盘空间,从而造成了极大的资源浪费。)的表进行了很多更改,不过被
删除
的
数据
记录仍然被保持在MySQL的链接清单中,因此
数据
存储文件的大小并
不会
随着
数据
的
删除
而减小。众所周知,MySQL中MyISAM表的
数据
是以文件形式存储的,我们可以在MySQL存储
数据
的文件夹中找到
数据
库
test目录下的。原来,在MySQL中,如果我们
删除
了表中的大量
数据
,或者我们对含有可变长度文本
数据
类型(
Mysql整理笔记03
Mysql整理笔记03
Mysql整理笔记04
Mysql整理笔记04
MySQL定期整理磁盘碎片
通过本博客,我们深入探讨了为什么需要定期整理MySQL磁盘碎片,以及如何进行这一操作。合理使用这些方法可以有效提升
数据
库
性能,确保系统长时间稳定运行。希望这些信息对读者在实际应用中有所帮助。在下一篇博客中,我们将继续探讨MySQL
数据
库
的其他方面,敬请期待!
基础和管理
17,377
社区成员
95,111
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章