ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 操纵数据库数据

操纵数据库数据

原创 Linux操作系统 作者:BEANBLACK 时间:2009-04-22 17:07:37 0 删除 编辑

      select 语句阶段执行:首先查看所需数据的数据块是否位于内存和数据库高速缓存区中,如果条件成立,那么执行就会立即执行.如果条件不成立,那么服务器必须在磁盘上定位相应的数据块.并且将这些数据块复制至数据库高速缓冲区.

     服务器进程将数据块从数据文件读取至数据库高速缓存区,而DBWn进程把数据块从高速缓冲区中写入数据文件.

DML与SELECT的区别是:DML语句需要一个撤销段的空数据块.

 

COMMIT操作:COMMIT命令是通过LGWR进程将日志缓冲区中的内容写入磁盘.

ROLLBACK与COMMIT命令只应用于DML.DDL语句一旦被执行就会立即具有持久状态.

多语句中事务中的一条语句违反了某个约束,那么只有这条语句被回滚,该事务的其余语句则保持完整和未提交状态.

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12878495/viewspace-591462/,如需转载,请注明出处,否则将追究法律责任。

上一篇: statics_level
请登录后发表评论 登录
全部评论

注册时间:2008-06-16

  • 博文量
    67
  • 访问量
    145124