oracle 是经过多年研发的, 通用的, 质量很高, 而application 是为客户定制的, 一次性的, 质量可能会出问题.

数据库的 move 的含义, 是将老表copy到新的表, 然后将新表命名为老表的名字.

为什么要move呢, 可能是表的物理结构有问题, 有很多碎片化. 或者是 PCTFREE, PCTUSED 设置要改变.

实际上是使用一个 pl/sql 包 (administrator guid ora 11g, 这个是oracle 提供的一个官方文档)

B-Tree 是一个平衡树, 所有的叶子节点都在一个层次上.

例如递增的编号, 1234, 1235, 1236, 看来前边是一样的, 那么能不能123 存储1次, 后别的单独存储.

看来就是索引值前边有相同的数值.

压缩第1列

倒序索引 7566 –> 倒序 6657, 7782 倒序 2877

为什么要倒序呢, 因为往往之前是按照顺序排的, 那么可能上图 7499~7782在一个block里, 这时候如果有3个人, 它们分别想确认 7499, 7566, 7782 那么其中两个人就要等待, 因为一次性一个块只能被一个人访问, 但是, 如果倒序后, 那么这些信息已经被分开到多个块中了, 这时候这些块都可以被同时访问.

为什么要创建索引表, 比如上边例子, 我们为 x 创建一个索引, OK 没有问题, 但是如果我们又为 y z 创建了索引, 那么就没有必要了, 因为我们加大了很多磁盘的 I/O, 这个时候我们就可以考虑使用所以表.

IOT 表一定要有主见, 可见IOT表示根据主键的.

overflow 的意思是, 我想把这个table中的一部分不常用的列移动到别的地方, 不跟这个表存储在一起的物理特性.

PCTTHRESHOLD 20 一个叶子数据块中可以放多少个entry, 多了的就放到 overflow 中

IOT 没有 rowid

OLAP

这里主要是针对sql语句调优.

一般都会把这两个系统独立分开, 除非没钱

最新文章

  1. MongoDB 可视化工具RoboMongo --- windows
  2. [bzoj4514]数字配对[费用流]
  3. 灰度图像 Grayscale Binary_image
  4. Web文件的ContentType类型收集
  5. iOS耳机操作
  6. GDB---Oracle Function Call List
  7. [ASP.Net]TableLayoutPanel的使用
  8. javascript设计模式1
  9. Dictionary通过Value找到它的key
  10. POJ 3187 穷举
  11. JavaScript基础知识----基本语法
  12. [ACM] poj 3468 A Simple Problem with Integers(段树,为段更新,懒惰的标志)
  13. javaScript设计模式之常用工厂模式
  14. Linux环境JDK安装
  15. Apache中限制和允许特定IP访问
  16. JavaScript 代码规范
  17. Android绘图机制(四)——使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美
  18. Activity 切换效果
  19. win 10 在vs2017下对mpi的安装以及认识
  20. 课程2:《黑马程序员_Java基础视频-深入浅出精华版》-视频列表-

热门文章

  1. 北邮连接bupt-mobile
  2. How to make an executable jar file?
  3. You Gotta Care About the Code
  4. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)如何修改标准驱动器编码器分辨率
  5. 在k8s中的基本概念
  6. Unity命令行模式,也能「日志实时输出」
  7. PKCS7 的 attached 和 detached 方式的数字签名
  8. js设置百分比保留两位小数
  9. LNMP环境搭建——MySQL篇
  10. struts过滤器的不同2.16以后应该是: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 2.12以前应该是org.apache.struts2.dispatcher.Filterdispatcher