Informix删除记录的过程(delete row)
数据库版本:12.10.FC6X5
操作系统:RHEL 6U4 64bit
目的:通过onlog命令熟悉删除记录时的数据库内部操作过程
执行delete操作更新记录
[informix@rhel6u4 temp]$ dbaccess testdb -
Database selected.
> delete from ttt where col1 = 1;
1 row(s) deleted.
然后通过onlog -n <逻辑日志编号> 的输出,可知数据库内部需要完成如下操作:
1、开始事务
BEGIN(begin work):包含事务号、开始时间、用户;
2、从表中删除记录
HDELETE(Delete home row):
3、从blob页中删除text
PBDELETE(Delete tblspace blobpage):
4、从索引中删除记录
DELITEM(Delete item from index):
5、完成操作,提交
COMMIT(commit work): 包含提交时间。
- 上一篇: Informix更新记录的过程(update row)
- 下一篇: PHP随机显示图片示例