执行插入命令后,如果当前页面已满,DBMaster如何查找空闲页面?

~ 0 min
2016-02-23 07:45

DBMaster内部会保留之前插入页面的id(hint page),当执行下一个insert SQL命令时,DBMaster会首先查找该页面进行insert动作,如果该页面空间不足,便查找下一页执行insert动作。例如,如果之前insert页面的id是200,然后执行了一些命令,DBMaster会首先在页面200插入数据,如果页面200没有足够的空间,DBMaster会按顺序扫描下一个页面(201)来寻找足够的空间,如果直到表空间底部仍然找不到空闲空间,它便会跳到表空间的头部重新扫描,继续寻找空闲页面。

平均分: 0 (0 投票)

你不能对该内容发表评论

标签