暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 如何决定在列上创建索引

ASKTOM 2019-03-11
381

问题描述

亲爱的,
我谈论的单个表包含大约20到25列。在生产数据库中,此表与不同的列组合或单个列一起使用,也在不同的where子句中使用不同的查询。

当某些时间查询运行缓慢时,如何确定索引中实际需要的列,或者某些现有列是否也降低了查询的性能。

DBA如何识别索引列中实际需要的那些列。

专家解答

简短的答案是:

-当列出现在SQL语句的where子句中时
-并且添加索引使数据库可以完成比全表扫描所需的更少的工作 => 查询速度更快

但是还有更多的东西;)

我在YouTube频道上对此进行了介绍; 第一个是:



您可以在以下位置访问完整播放列表:

https://www.youtube.com/playlist?list=PL78V83xV2fYlLA-bjMU2ZvUKQOZNrqLEa

Markus Winand的网站 “使用索引,卢克!” 也对索引进行了很好的介绍

https://use-the-index-luke.com/
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论