当前位置: 首页 > news >正文

Oracle创建索引必知——献给数据库开发者

2019独角兽企业重金招聘Python工程师标准>>> hot3.png




创建索引时每个开发人员都懂的,初衷也是很棒,但是瞎创建索引,不注意场合创建索引也是开发人员做的

最终导致数据库突然hang住或者某些SQL跑的很慢。


创建索引会导致全表扫描,会对对应的字段进行索引统计信息更新、进行排序、还会锁表。


       对待大表创建索引,最容易出现性能问题,同时大表创建索引时很有可能导致LRU热端的块被刷出去,

因此针对大表的索引创建必须在业务低时创建。

      10g 、11g都提供两种创建索引的方式:online和offline(默认)

但是10g的online是假的,何谓假的!简单的说,10g 的online 和offline最终导致的作用是一样的,锁表!

11g的online是真的,在业务负载不是最高的时候,可以通过online + nologging进行索引创建,还可以开并行!









转载于:https://my.oschina.net/1272149624/blog/613527

相关文章:

  • 友友系统:让云计算更加贴近用户
  • 同时展多个物料BOM List
  • RHEL6入门系列之十四,用户和组的基本知识
  • easyui-datagrid 报错:TypeError: col is null
  • 腾讯调整移动事业群,王小川送马化腾一记归属
  • swift学习笔记之UILabel
  • js解析与序列化json数据(二)
  • SVN的标准目录结构:trunk、branches、tags
  • 读取文件
  • mysql安装中的小问题
  • OEA ORM中的分页支持
  • Java 线程池详解
  • JS不同类型之间的转化处理
  • jQuery:1.5.4.4,表格变色(单击行,把当行的复选框(checkbox)设为选中状态,并应用当前样式)...
  • 2014年终总结回顾与2015年工作总结
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 2019年如何成为全栈工程师?
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • HTTP中的ETag在移动客户端的应用
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Linux各目录及每个目录的详细介绍
  • Linux中的硬链接与软链接
  • Mybatis初体验
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • Vim Clutch | 面向脚踏板编程……
  • 读懂package.json -- 依赖管理
  • 猴子数据域名防封接口降低小说被封的风险
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 一道闭包题引发的思考
  •  一套莫尔斯电报听写、翻译系统
  • 怎样选择前端框架
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 正则表达式小结
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • ​低代码平台的核心价值与优势
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​虚拟化系列介绍(十)
  • # .NET Framework中使用命名管道进行进程间通信
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #预处理和函数的对比以及条件编译
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (二)WCF的Binding模型
  • (生成器)yield与(迭代器)generator
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (算法设计与分析)第一章算法概述-习题
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)平衡树
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池