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

厦门小羽佳网站建设开发域名查询ip网站

厦门小羽佳网站建设开发,域名查询ip网站,山东公司网页定制,阜新市项目建设网站在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。在组合索引的使用方面,Oracle有以下特点: 1、 当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL语句的where子句中时&#…

在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。在组合索引的使用方面,Oracle有以下特点:

    1、 当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL语句的where子句中时,才会使用到该索引;
    2、 在使用Oracle9i之前的基于成本的优化器(CBO)时, 只有当组合索引的前导列出现在SQL语句的where子句中时,才可能会使用到该索引,这取决于优化器计算的使用索引的成本和使用全表扫描的成本,Oracle会自动选择成本低的访问路径;
    3、 从Oracle9i起,Oracle引入了一种新的索引扫描方式——索引跳跃扫描(index skip scan),这种扫描方式只有基于成本的优化器(CBO)才能使用。这样,当SQL语句的where子句中即使没有组合索引的前导列,并且索引跳跃扫描的成本低于其他扫描方式的成本时,Oracle就会使用该方式扫描组合索引;
    4、 Oracle优化器有时会做出错误的选择,因为它再“聪明”,也不如我们SQL语句编写人员更清楚表中数据的分布,在这种情况下,通过使用提示(hint),我们可以帮助Oracle优化器作出更好的选择。

1.创建语句

CREATE INDEX index_name ON table_name (column1, column2, ...);

在Oracle数据库中,复合索引是基于多个列创建的索引。当查询语句中的WHERE子句条件使用了复合索引中的列,并且满足一定的条件时,Oracle的优化器 会选择使用这个复合索引来提高查询性能。

2. 应用规则

要使复合索引被使用,查询中的条件需要满足以下规则:

最左前缀规则:复合索引中的列必须按照索引创建时的顺序出现在查询条件中,且从左到右不能跳过任何列。

例如,如果有一个复合索引是基于列(A, B, C)创建的,那么以下查询条件可以利用这个索引:

WHERE A = :value
WHERE A = :value AND B = :value2
WHERE A = :value AND C = :value3
WHERE A = :value AND B = :value2 AND C = :value3

但以下查询条件则不会使用这个索引:

WHERE B = :value2(缺少A列)
WHERE A = :value AND C = :value3(跳过了B列)

3. 解释说明

选择性:索引列的选择性越高,索引被使用的可能性越大。选择性是指不同值的数量与表中总行数的比值。具有高选择性的列(即列中的值分布较为均匀)通常更能受益于索引。
统计信息:Oracle的优化器依赖于统计信息来决定是否使用索引。如果统计信息不准确或过时,优化器可能不会选择最优的执行计划。因此,需要定期收集和维护表还有索引的统计信息。
查询优化器的决策:当查询条件满足复合索引的使用规则,查询优化器也可能出于其他原因(如成本估算、执行计划的选择等)而决定不使用索引。

http://www.yayakq.cn/news/685632/

相关文章:

  • wordpress做大站好吗不写代码门户网站建设
  • 怎样手机微信登陆网站公司没网站怎么做dsp
  • 网站建设短信甘德县公司网站建设
  • 教做flash的网站厦门人才网唯一官网登录
  • apple esc企业解决方案百度seo排名优化公司哪家强
  • 赤壁网站建设公司卸载wordpress教程
  • 上海网站建设开发哪家好网站建造免费
  • wordpress网站数据库崩溃一般个人网址是什么
  • 提高网站排名的软件国家信息企业网查询
  • 本地网站建设软件可以做长页的网站
  • 网站seo策略免费域名申请网站空间
  • 如何推广自己的个人网站呢互联网站备案表
  • 建设网站需要什么信息网站建设内容录入论文
  • 北京海岸设计公司网站网页游戏排行榜2022前十名最新排名图片
  • 有帮忙做阿里巴巴网站的吗学做网站的网站
  • 卓越网的企业类型和网站种类广州番禺区房价
  • it运维服务商谷歌seo运营
  • 机械厂做的网站模板叫什么友妙招链接怎么弄
  • 苏州手机网站seo做网站时随便弄上去的文章怎么删掉
  • php做的网站建设公司做网站的费用怎么记账
  • 广州怎么做网站wordpress 怎么设置
  • 网站做我女朋友哪个网站做欧洲旅游攻略好
  • 做网站网站需要多少钱saas电商建站系统
  • 简单网站页面设计山东网站定制设计公司
  • 电子商务网站建设课程设计思路网站开发+.net+开源
  • 网站空间如何搬家如何利用网络进行推广和宣传
  • 自学网站建设 难吗创业计划书模板
  • 开发什么网站南京设计公司
  • 网站建设七个步骤女性广告
  • 武安网站建设食品公司网站建设