问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Oracle索引的索引使用原则

发布网友 发布时间:2022-04-21 21:41

我来回答

1个回答

热心网友 时间:2022-04-07 16:44

在正确使用索引的前提下,索引可以提高检索相应的表的速度。当用户考虑在表中使用索引时,应遵循下列一些基本原则。  (1)在表中插入数据后创建索引。在表中插入数据后,创建索引效率将更高。如果在装载数据之前创建索引,那么插入每行时oracle都必须更改索引。  (2)索引正确的表和列。如果经常检索包含大量数据的表中小于15%的行,就需要创建索引。为了改善多个表的相互关系,常常使用索引列进行关系连接。  (3)主键和唯一关键字所在的列自动具有索引,但应该在与之关联的表中的外部关键字所在的列上创建索引。  (4)合理安排索引列。在createindex语句中,列的排序会影响查询的性能,通常将最常用的列放在前面。创建一个索引来提高多列的查询效率时,应该清楚地了解这个多列的索引对什么列的存取有效,对什么列的存取无效。  例如:在A,B,C三列上创建索引  A有效  AB有效  ABC有效  (5)*表中索引的数量。尽管表可以有任意数量的索引,可是索引越多,在修改表中的数据时对索引做出相应更改的工作量也越大,效率也就越低。同样,目前不用的索引应该及时删除。  (6)指定索引数据块空间的使用。创建索引时,索引的数据块是用表中现存的值填充的,直到达到PCTFREE为止。如果打算将许多行插入到被索引的表中,PCTFREE就应设置得大一点,不能给索引指定PCTUSED。  (7)根据索引大小设置存储参数。创建索引之前应先估计索引的大小,以便更好地促进规划和管理磁盘空间。单个索引项的最大值大约是数据块大小的一半。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivo闪电手柄没法一键连招 vivo闪电游戏手柄如何设置最佳_vivo闪电游戏手柄设置教程 switch跳舞的游戏叫什么 量子特攻怎么使用灌木 量子特攻量子魔方有什么用 量子技能介绍 量子特攻怎么换技能介绍_量子特攻怎么换技能是什么 量子特攻战斗中更换时装和机仆技能方法介绍 量子特攻如何设置快捷机仆技能_量子特攻设置快捷机仆技能方法介绍_百度... 换新显卡,显示器不亮!DVI-D无信号 怎么回事大佬棒棒忙? 求大佬带飞,电脑相关问题 oracle中什么情况下用索引 再问一个关于oracle表索引是不是越多越好的问题,... oracle 全局索引和局部索引的区别和作用 oracle数据库几万条数据索引效果明显吗 Oracle数据库索引有什么背景、现状和意义 oracle数据库索引种类,分别什么情况下使用 YY主播排前几的一个月可以赚多少钱? oracle 数据库如何建立索引 如何用索引? 天佑和yy官方怎么了 oracle数据库管理系统中索引的作用是什么 oracle 多字段索引和单字段索引 请教:oracle中索引应用 yy主播签约工会的实际意义是什么?求详细解说! oracle表加索引有什么用? 请举一个例子说明谢谢 yy工会是什么意思 oracle 创建索引有什么作用 YY直播哪个主 播的直 播 间比较热闹? oracle中索引有什么用啊,请举一例子说明 YY是哪家公司开发的?又是哪家公司运营的? Oracle索引的概念及作用 oracle索引与外键的作用有什么区别 oracle的索引有几种 oracle中的索引经常用么? 近代报刊出现的历史条件6点 中国近代报刊产生的详细条件 报纸的起源是什么? 大众报刊产生的历史条件 报纸的历史由来 报纸是怎么产生的? 现代报纸在哪产生?产生背景为何? 有关报纸的来历 在世界上,谁先发明了报纸? 报纸是怎样发明的? 报纸有哪些特点? 报纸是谁发明的 报纸的标准是什么? 报纸的概念 为什么说最早的报纸出现在唐代 一份报纸是经过怎样的流程制作出来的?(祥细说明呦) 最早的报纸起源于什么时候?