2.2
- 1 语句二次执行的速度会变快,因为会放入数据缓存
- 2 究竟是有索引快还是没索引快,oracle会自己比较
- 3 索引比where快的原因是索引是先查的索引目录,但是where是一条数据一条数据查,直到满足条件。不过增删改多的话不合适。
- 4 插入连续数据
insert into t select rownum from dual by level<=1000000000
这一章节可以帮助理解物理结构吧,如果是总结就略显干巴巴的,各位小伙伴看书比较好吧~ 博主此刻沉溺在2.2的海洋中,也太长了嘤嘤嘤
书中的图
给两张我我画的图
图一:select语句和update语句
图二 update+回滚
一致读
数据库头部的ITL槽中有一个SCN号。这个SCN记录了这些数据最后操作的SCN。
你可以想象有一个数组,下标是SCN
一致读比如8点读,就是读SCN是8点前的。如果有活动事务(8点前),就查其前镜像。如果镜像被不断读写找不到数据,就报错。