最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

oracle学习之索引误区

来源:懂视网 责编:小采 时间:2020-11-09 13:40:42
文档

oracle学习之索引误区

oracle学习之索引误区:大家都知道索引可以提高速率消除排序等,但是实际使用中往往存在滥用的情况,不仅浪费了资源,而且索引还起到了负面的作用。往往大家还不能觉察到这样的错误,导致生产系统故障。 普通索引: 普通索引很简单使用,不过实际上还有一些小的误区。 1.问题:co
推荐度:
导读oracle学习之索引误区:大家都知道索引可以提高速率消除排序等,但是实际使用中往往存在滥用的情况,不仅浪费了资源,而且索引还起到了负面的作用。往往大家还不能觉察到这样的错误,导致生产系统故障。 普通索引: 普通索引很简单使用,不过实际上还有一些小的误区。 1.问题:co

大家都知道索引可以提高速率消除排序等,但是实际使用中往往存在滥用的情况,不仅浪费了资源,而且索引还起到了负面的作用。往往大家还不能觉察到这样的错误,导致生产系统故障。 普通索引: 普通索引很简单使用,不过实际上还有一些小的误区。 1.问题:coun

  大家都知道索引可以提高速率消除排序等,但是实际使用中往往存在滥用的情况,不仅浪费了资源,而且索引还起到了负面的作用。往往大家还不能觉察到这样的错误,导致生产系统故障。 普通索引: 普通索引很简单使用,不过实际上还有一些小的误区。

  1.问题:count(1) avg() sum() min() max()只有当索引非空情况下查询才会走索引

  解决方案:count()的时候如果有索引有空值无法解决。而avg() sum() min() max()处理时候加不加索引 is not null,结果一样,但是加索引is not null 时候会走索引扫描速度提高很多。

  2.min(),max()同时查询时候只有索引非空时候才会走索引。

  解决方案:加索引is not null,而且max() min()分开进行查询效率更高。

  3.问题:返回非索引列会产生table access by index rowid)

  解决方案:如果不需要查询非索引列尽量避免,,这样可避免table access by index rowid,实在不行建立组合索引

  4.问题:索引可以提高速度,是不是索引越多越好?

  解决方案:索引并不是越多越好,索引要建的合理,否则插入、更新、删除效率很低。如果某一列有普通索引和组合索引,这时候考虑是不是如果组合索引第一列为普通索引时候,drop普通索引。

  另外也可以考虑现将索引失效,然后等操作完毕后使得索引生效。 当然生产库的操作尽量在业务少的时候做,以免占用资源,对系统造成压力。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

oracle学习之索引误区

oracle学习之索引误区:大家都知道索引可以提高速率消除排序等,但是实际使用中往往存在滥用的情况,不仅浪费了资源,而且索引还起到了负面的作用。往往大家还不能觉察到这样的错误,导致生产系统故障。 普通索引: 普通索引很简单使用,不过实际上还有一些小的误区。 1.问题:co
推荐度:
标签: oracle 误区 索引
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top