问答文章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

我来回答

3个回答

热心网友 时间:2022-04-08 21:09

在oracle中物理结构不一样。

create index INDEX_NAME on TABLE_NAME (ACCNO, ZONENO, CINO)

会根据ACCNO, ZONENO, CINO生成一个BTree索引树。

create index INDEX_NAME on TABLE_NAME (ACCNO)。

create index INDEX_NAME on TABLE_NAME (ZONENO)。

create index INDEX_NAME on TABLE_NAME (CINO)。

会生成3个索引树。如果根据ACCNO, ZONENO, CINO三个字段检索,正常情况下(ACCNO, ZONENO, CINO)会快一些。

如果按照ACCNO中的一个字段检索,下面的情况会快一些。

如果在同时建上面两种情况的检索,也不会报错。只是会在DML,更新插入删除时会慢一些。试图考虑下bitmap索引,可能也能对你的业务有用。

扩展资料:

索引使用原则:

在正确使用索引的前提下,索引可以提高检索相应的表的速度。当用户考虑在表中使用索引时,应遵循下列一些基本原则。

(1)在表中插入数据后创建索引。在表中插入数据后,创建索引效率将更高。如果在装载数据之前创建索引,那么插入每行时oracle都必须更改索引。

(2)索引正确的表和列。如果经常检索包含大量数据的表中小于15%的行,就需要创建索引。为了改善多个表的相互关系,常常使用索引列进行关系连接。

(3)主键和唯一关键字所在的列自动具有索引,但应该在与之关联的表中的外部关键字所在的列上创建索引。

(4)合理安排索引列。在createindex语句中,列的排序会影响查询的性能,通常将最常用的列放在前面。创建一个索引来提高多列的查询效率时,应该清楚地了解这个多列的索引对什么列的存取有效,对什么列的存取无效。

参考资料来源:百度百科-Oracle索引




热心网友 时间:2022-04-08 22:27

在oracle中物理结构不一样。
create index INDEX_NAME on TABLE_NAME (ACCNO, ZONENO, CINO)
会根据ACCNO, ZONENO, CINO生成一个BTree索引树。
create index INDEX_NAME on TABLE_NAME (ACCNO)
create index INDEX_NAME on TABLE_NAME (ZONENO)
create index INDEX_NAME on TABLE_NAME (CINO)
会生成3个索引树。

如果你根据ACCNO, ZONENO, CINO三个字段检索,正常情况下(ACCNO, ZONENO, CINO)会快一些。
如果按照ACCNO中的一个字段检索,下面的情况会快一些。

如果在同时建上面两种情况的检索,也不会报错。只是会在DML,更新插入删除时会慢一些。

试图考虑下bitmap索引,可能也能对你的业务有用。

热心网友 时间:2022-04-09 00:02

这需要看什麼语句定

第1句,select、where、order有用到这3列时,效率高
第2句, select、where、order只用到这1列时,效率高
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人民币贬值对人民有什么影响 长春市办理设立个人律师事务所需要什么材料? 学生签证的延期都需要以下材料: 米3手机套彩绘小米3彩膜 骑马与砍杀光明与黑暗泡菜编队方法 陈染相关作品介绍 万紫千红是指什么生肖,精准已答落实 十二生肖谁是万紫千红 手机里带的网络电视怎么联接到笔记本电脑上看呢? ...手机,电脑连上网了,智能电视能连上看电视吗,怎样能看智能电视_百度... 请教:oracle中索引应用 yy主播签约工会的实际意义是什么?求详细解说! oracle表加索引有什么用? 请举一个例子说明谢谢 yy工会是什么意思 oracle 创建索引有什么作用 YY直播哪个主 播的直 播 间比较热闹? oracle中索引有什么用啊,请举一例子说明 YY是哪家公司开发的?又是哪家公司运营的? Oracle索引的概念及作用 yy李先生年度盛典怎么不开直播了 YY语音的发展历史 yy年度盛典今年在上海东方体育中心举办,请问游客... yy年度盛典2014主持人是谁 YY直播怎样助力《中国新歌声》 开启新模式? YY年度盛典一般每年什么时间开始? yy年度盛典怎么看直播的 今年yy年度盛典各组冠军是谁 歪歪官网年度盛典名单 2022yy年度盛典什么时候开始 刷宝转入理财金的钱如何取出 oracle数据库管理系统中索引的作用是什么 天佑和yy官方怎么了 oracle 数据库如何建立索引 如何用索引? YY主播排前几的一个月可以赚多少钱? oracle数据库索引种类,分别什么情况下使用 Oracle数据库索引有什么背景、现状和意义 oracle数据库几万条数据索引效果明显吗 oracle 全局索引和局部索引的区别和作用 再问一个关于oracle表索引是不是越多越好的问题,... oracle中什么情况下用索引 Oracle索引的索引使用原则 oracle索引与外键的作用有什么区别 oracle的索引有几种 oracle中的索引经常用么? 近代报刊出现的历史条件6点 中国近代报刊产生的详细条件 报纸的起源是什么? 大众报刊产生的历史条件 报纸的历史由来 报纸是怎么产生的?