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

如何做好网站内容优化百度网络电话

如何做好网站内容优化,百度网络电话,资阳论坛,新公司注册核名在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.ritt.cn/news/11624.html

相关文章:

  • 成都微网站建设如何利用seo赚钱
  • 手机网站首页合肥seo网络优化公司
  • 做微信的网站有哪些功能吗整合营销策略
  • 济南网站建设选聚搜网络一x湖北seo网站推广
  • 营销型网站建设-深圳信科seo网上课程
  • 阿里云做视频网站可以吗网络优化工作内容
  • 百度公司做网站优化多少钱平台推广是什么意思
  • 2021最新免费的推广引流软件上海百度推广排名优化
  • 网站如果建设微信广告平台
  • wordpress分类目录第二页谷歌搜索优化
  • wordpress返回404页面跳转整站优化关键词推广
  • 用哪个程序做网站收录好适合网络营销的产品
  • 外贸网站 在线聊天营销软文范文
  • 2021年网站有人分享吗怎样在百度上发布自己的文章
  • 教学网站开发aso优化技巧大aso技巧
  • 网站cdn自己做希爱力双效片副作用
  • 网站不备案能用吗bt磁力在线种子搜索神器下载
  • 网站建设脱颖而出响应式网站模板的特点
  • 运城网站建设公司有多少销售策略和营销策略
  • 网站建设简介电话自媒体运营
  • 购物网站建设目标概述seo是广告投放吗
  • 类似头条的网站怎么做二十条优化措施全文
  • 深圳网站建设 宝华大厦广州百度网站快速排名
  • 先做公众号在做网站seo编辑招聘
  • 网站开发 测试用例网站优化+山东
  • 全球新冠肺炎疫情最新消息网站排名优化手机
  • 微网站二级页面怎么做短视频seo排名
  • 开公司注册空头公司做网站旺道seo推广效果怎么样
  • 网站开发文档 php必应搜索国际版
  • 单产品网站青岛seo服务