
不会的。因为这只会重新调整地理数据库在磁盘中的存储方式。
【拓展】数据库碎片整理:对个人地理数据库或文件地理数据库进行碎片整理。数据库碎片整理 *** 作会重新调整地理数据库在磁盘中的存储方式,因而通常会减小地理数据库的大小并提高性能。
用法:
当个人地理数据库大于 250 MB 时,建议对数据库进行碎片整理。
如果频繁对某个数据库执行数据输入、删除或常规编辑,则应对该数据库进行定期碎片整理以确保最佳性能。
如果在 ArcMap 中打开了某个数据库以供编辑,则无法对其进行碎片整理。要对数据库进行碎片整理,可从“内容列表”中移除引用了该数据库中包含的表或要素类的所有图层。
开始行动:个人和文件地理数据库以二进制文件形式存储在磁盘驱动器中。添加、移除或编辑数据时,这些文件会产生碎片,降低数据库的整体性能。数据库碎片整理工具通过对这些二进制文件进行碎片整理,可重新整理数据库在磁盘中的存储方式,从而减少磁盘中数据库的大小并改善数据库性能。
删除数据必然会在数据文件中造成不连续的空白空间,而当插入数据时,这些空白空间则会被利用起来.于是造成了数据的存储位置不连续,以及物理存储顺序与理论上的排序顺序不同,这种是数据碎片.实际上数据碎片分为两种,一种是单行数据碎片,另一种是多行数据碎片.前者的意思就是一行数据,被分成N个片段,存储在N个位置.后者的就是多行数据并未按照逻辑上的顺序排列.当有大量的删除和插入 *** 作时,必然会产生很多未使用的空白空间,这些空间就是多出来的额外空间.索引也是文件数据,所以也会产生索引碎片,理由同上,大概就是顺序紊乱的问题.Engine 不同,OPTIMIZE 的 *** 作也不一样的,MyISAM 因为索引和数据是分开的,所以 OPTIMIZE 可以整理数据文件,并重排索引。这样不但会浪费空间,并且查询速度也更慢。
查看碎片信息:
Index_length 代表索引的总量
Data_free 代表碎片数量
从information_schema中获取信息:
碎片整理:
过程时间长短取决于表大小和碎片多少,
返回结果optimize status OK则整理完成;
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)