问题描述
亲爱的,
我谈论的单个表包含大约20到25列。在生产数据库中,此表与不同的列组合或单个列一起使用,也在不同的where子句中使用不同的查询。
当某些时间查询运行缓慢时,如何确定索引中实际需要的列,或者某些现有列是否也降低了查询的性能。
DBA如何识别索引列中实际需要的那些列。
我谈论的单个表包含大约20到25列。在生产数据库中,此表与不同的列组合或单个列一起使用,也在不同的where子句中使用不同的查询。
当某些时间查询运行缓慢时,如何确定索引中实际需要的列,或者某些现有列是否也降低了查询的性能。
DBA如何识别索引列中实际需要的那些列。
专家解答
简短的答案是:
-当列出现在SQL语句的where子句中时
-并且添加索引使数据库可以完成比全表扫描所需的更少的工作 => 查询速度更快
但是还有更多的东西;)
我在YouTube频道上对此进行了介绍; 第一个是:
您可以在以下位置访问完整播放列表:
https://www.youtube.com/playlist?list=PL78V83xV2fYlLA-bjMU2ZvUKQOZNrqLEa
Markus Winand的网站 “使用索引,卢克!” 也对索引进行了很好的介绍
https://use-the-index-luke.com/
-当列出现在SQL语句的where子句中时
-并且添加索引使数据库可以完成比全表扫描所需的更少的工作 => 查询速度更快
但是还有更多的东西;)
我在YouTube频道上对此进行了介绍; 第一个是:
您可以在以下位置访问完整播放列表:
https://www.youtube.com/playlist?list=PL78V83xV2fYlLA-bjMU2ZvUKQOZNrqLEa
Markus Winand的网站 “使用索引,卢克!” 也对索引进行了很好的介绍
https://use-the-index-luke.com/
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle RAC ASM 磁盘组满了,无法扩容怎么在线处理?
Lucifer三思而后行
970次阅读
2025-03-17 11:33:53
Oracle DataGuard高可用性解决方案详解
孙莹
410次阅读
2025-03-26 23:27:33
墨天轮个人数说知识点合集
JiekeXu
355次阅读
2025-04-01 15:56:03
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
343次阅读
2025-04-08 09:12:48
Oracle SQL 执行计划分析与优化指南
Digital Observer
311次阅读
2025-04-01 11:08:44
Oracle 19c RAC更换IP实战,运维必看!
szrsu
288次阅读
2025-04-08 23:57:08
风口浪尖!诚通证券扩容采购Oracle 793万...
Roger的数据库专栏
287次阅读
2025-03-24 09:42:53
切换Oracle归档路径后,不能正常删除原归档路径上的归档文件
dbaking
281次阅读
2025-03-19 14:41:51
oracle定时任务常用攻略
virvle
280次阅读
2025-03-25 16:05:19
MySQL 有没有类似 Oracle 的索引监控功能?
JiekeXu
259次阅读
2025-03-19 23:43:22