天天看点

数据库行迁移和行连接详解

当往数据库中插入(insert)数据的时候,块中的自由空间会减少;当对块中已经存在的行进行修改(update)的时候(使记录长度增加),块中的自由空间也会减少。

delete语句和update语句会使块中的自由空间增加。当使用delete语句删除块中的记录或者使用update语句把列的值更改成一个更小值的时候,oracle会释放出一部分自由空间。释放出的自由空间并不一定是连续的。通常情况下,oracle不会对块中不连续的自由空间进行合并。因为合并数据块中不连续的自由空间会影响数据库的性能。只有当用户进行数据插入(insert)或者更新(update)操作,却找不到连续的自由空间的时候,oracle才会合并数据块中不连续的自由空间。

对于块中的自由空间,oracle提供两种管理方式:自动管理,手动管理

数据库行迁移和行连接详解
数据库行迁移和行连接详解

转自:http://blog.itpub.net/24487368/viewspace-1039648/

特别说明:尊重作者的劳动成果,转载请注明出处哦~~~http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt315