Oracle优化

Oralce表

普通堆表

缺点:

  1. 在无需考虑备份,允许不产生日志时普通表操作依然会产生大量的日志,无法节省开销。
  2. delete操作产生大量日志且无法释放空间,空块(truncate可以释放空间)
  3. 会有回表(执行计划里出现table access by rowid 。回表:通过索引访问得到表的ROWID,然后根据这些ROWID再去访问表中数据行,就称为回表)

提升查询速度的思路:缩放访问路径,即访问块的个数越少越好

  • 索引
  • 分区表

全局临时表

全局临时在update、insert、delete操作时仍然会产生日志,但是比普通表少

基于会话的全局临时表:session连接退出后,临时表自动删除记录

基于事务的全局临时表:commit或session连接退出后,临时表自动删除记录

特点:

  1. 针对不同会话,数据独立,不同的session访问全局临时表,看到的结果不同
  2. commit 或 session连接退出时 不会产生日志。

分区表

范围分区

列表分区

HASH分区

组合分区

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值