索引

索引

0
推荐
1267
浏览

关于mysql不走索引的问题

mysql查看执行计划explain SQL语句mysql不走索引的情况(百度都可以查到)1、where 条件中索引字段和匹配的值类型不一致(字段为varchar 而比较的值为int  如:where a=5 --->不走索引,where a='5'则正...

KGdom 发表了文章 • 2019-12-02 22:38

0
推荐
1014
浏览

如何利用索引提高性能

【摘要】        本章我们讨论了关系数据库中普通的键值索引存在的弱点,以及如何进行物理设计以提高性能,如果需要了解更多,请前往乾学院:如何利用索引提高性能! 在...

润乾软件 发表了文章 • 2019-09-02 13:55

0
推荐
1687
浏览

索引(五)索引数据结构

数据库索引,是数据库管理系统中一个排序的数据结构,主要有B树索引、Hash索引两种一:B树索引先来看下B树索引结构实列关于图的说明如下:左边表示的是某个数据库的数据表,一共有两列七条记录,最左边的是数据记录...

DataFrog 发表了文章 • 2019-08-28 21:57

0
推荐
1158
浏览

索引(三)MySQL SHOW INDEX

阅读此文之前建议阅读索引(一) Mysql创建索引索引(二) Mysql删除索引摘要:这篇文章中,我们主要了解下如何使用MYSQL SHOW INDEXS命令来查询索引的信息。一:介绍MySQL SHOW INDEXS 命令查询一个表中的索引,我们...

DataFrog 发表了文章 • 2019-08-28 21:52

0
推荐
1168
浏览

索引(一)Mysql创建索引

零:文章概要这篇文章,主要是和大家一起去了解 索引,然后一起使用CREATE INDEX语法给数据库中的表创建一个索引。一:先拿电话薄做个类比假如,一个电话薄里面包含了一个城市的所有人的姓名和电话号码。那么,想...

DataFrog 发表了文章 • 2019-08-28 21:49

0
推荐
1385
浏览

性能优化技巧 - 查找

【摘要】日常生活中,我们会遇到各种各样的数据,小到公司通讯录,大到互联网用户行为分析。在进行数据分析处理的过程中,查询是必不可少的环节,如何更加高效地进行数据查询。点击:性能优化技巧 - 查询,来乾学...

润乾软件 发表了文章 • 2019-04-17 16:48

0
推荐
2302
浏览

【老贝伏枥】 hash join、merge join、 nested loop

多表联合查询的时候,如果查看执行计划就会发现里面有多表之间的连接方式:hash join、merge join、 nested loop具体适用哪种类型的连接取决于当前的优化器模式 (ALL_ROWS 和 RULE)取决于表大小取决于连接列是...

贝克汉姆 发表了文章 • 2018-07-20 16:40

0
推荐
1919
浏览

【老贝伏枥】Hash散列索引

Hash Index  Hash索引是根据HASH算法来构建的索引,本身具有特殊性:优点  精确查找非常快,如=、<>和in,检索效率非常高,可以一次定位。  B-Tree索引需要从根节点到枝节点,因此Hash 索引...

贝克汉姆 发表了文章 • 2018-07-12 21:15

1
推荐
1856
浏览

【老贝伏枥】6.Bitmap index

6、Bitmap Index(位图索引)  组织形式与Btree索引相同,也是一棵平衡树。不同点是叶子节点里存放索引条目的方式不同。  用户表T_User_Info里所有的记录在列UserType上只具有三个值:01、02和03。在列Us...

贝克汉姆 发表了文章 • 2018-07-11 11:50

0
推荐
1791
浏览

【老贝伏枥】Index解析

1、索引的种类  常用的index按物理属性有B-Tree Index(常规树)、B Tree(二叉树)、B+Tree、Bitmap Index(位图)、Reverse Index(反向)、Hash Index、分区和非分区Index。按使用方法上划分有 唯一和非唯一索引...

贝克汉姆 发表了文章 • 2018-07-10 16:51

1
推荐
1677
浏览

【数据蒋堂】第4期:索引的本质是排序

索引是经常用到的技术,但有些程序员对索引的原理了解不深,发现数据查询性能有问题立刻就想起建索引,但效果常常也不尽人意。那么到底什么时候该用索引以及该怎么用?我们来分析索引清理背后的技术原理就知道了...

润乾软件 发表了文章 • 2017-06-26 11:13

8
推荐
3740
浏览

【SQL优化案例】关于内联视图合并

感谢网友[幸福Děs'堺]提供的案例大家好,我是来自天善BI社区的老头子,专注于BI方向,是个Oracle爱好者,同时也是ACOUG成员。今天想给大家分享一个SQL性能方面的话题 — 不合理视图合并引发的性能问题。在开始分享...

老头子 发表了文章 • 2016-03-21 00:10

0
推荐
2361
浏览

ORACLE B-TREE(B树)索引

ORACLE 默认的索引类型为B-TREE 索引,表中的行标识符(ROWID)和行相关的列值被存储在一个平衡树的树状结构的索引块中;使用B-TREE索引有以下几个原因:▢ 提高SQL语句的性能;▢ 强制执行主键和唯...

lanston 发表了文章 • 2015-11-29 13:39

1
推荐
2667
浏览

关于index fast full scan

之前在工作的时候遇到过这样一个问题,表A_HEAD和表B_ATTR关联需要通过表A_LINE,但是A_LINE是一个10亿大的明细表,有100多个字段,而我实际SQL关联只用到了其中的2个字段或者这种情况:查询某表中一共多少数据,...

老头子 发表了文章 • 2015-11-04 15:57

条新动态, 点击查看
老头子

老头子 回答了问题 • 2015-10-11 15:50 • 1 个回复 不感兴趣

IN里的值过多时会造成Oracle不用索引?

赞同来自:

是因为你的表数据量小,或者说当你的in的值达到500个的时候select的数据量大于表总数据量的15%,索引和in的值无
关,之和最后查询出的数据量/总数据的大小有关,可以看看我的博客。
你可以试试
select count(*) from xx where ... 显示全部 »
是因为你的表数据量小,或者说当你的in的值达到500个的时候select的数据量大于表总数据量的15%,索引和in的值无
关,之和最后查询出的数据量/总数据的大小有关,可以看看我的博客。
你可以试试
select count(*) from xx where a.id in (xxx,xxx)
select count(*) from xx
 
看下数据量的比例
 
CBO什么时候走索引,索引存在的意义在哪,这个要搞懂,这个明白了就不会拘泥于SQL的形式而疑惑执行计划是否走索引。
http://www.flybi.net/blog/azzo/2065
 
看看能不能解答你的疑惑
http://www.flybi.net/blog/azzo/2065
 
看看能不能解答你的疑惑
21
推荐
6204
浏览

《Oracle SQL优化基础》之索引

最首先我想还是先百度下索引的定义:索引,使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。好的,就是因为这样一种朦胧两可的定义,导致现在绝大部分初学者甚至...

老头子 发表了文章 • 2015-10-12 16:07

0
投票
1
回答
2679
浏览
0
投票
1
已解决
4982
浏览
0
投票
6
回答
2783
浏览
0
投票
3
回答
4456
浏览
0
投票
1
回答
3545
浏览

什么是过滤索引?

戴俊青 回复了问题 • 2013-07-30 11:37
0
投票
3
回答
4807
浏览

什么叫覆盖索引?

TravyLee 回复了问题 • 2013-07-25 13:19
0
推荐
1267
浏览

关于mysql不走索引的问题

mysql查看执行计划explain SQL语句mysql不走索引的情况(百度都可以查到)1、where 条件中索引字段和匹配的值类型不一致(字段为varchar 而比较的值为int  如:where a=5 --->不走索引,where a='5'则正...

KGdom 发表了文章 • 2019-12-02 22:38

0
推荐
1014
浏览

如何利用索引提高性能

【摘要】        本章我们讨论了关系数据库中普通的键值索引存在的弱点,以及如何进行物理设计以提高性能,如果需要了解更多,请前往乾学院:如何利用索引提高性能! 在...

润乾软件 发表了文章 • 2019-09-02 13:55

0
推荐
1687
浏览

索引(五)索引数据结构

数据库索引,是数据库管理系统中一个排序的数据结构,主要有B树索引、Hash索引两种一:B树索引先来看下B树索引结构实列关于图的说明如下:左边表示的是某个数据库的数据表,一共有两列七条记录,最左边的是数据记录...

DataFrog 发表了文章 • 2019-08-28 21:57

0
推荐
1158
浏览

索引(三)MySQL SHOW INDEX

阅读此文之前建议阅读索引(一) Mysql创建索引索引(二) Mysql删除索引摘要:这篇文章中,我们主要了解下如何使用MYSQL SHOW INDEXS命令来查询索引的信息。一:介绍MySQL SHOW INDEXS 命令查询一个表中的索引,我们...

DataFrog 发表了文章 • 2019-08-28 21:52

0
推荐
1168
浏览

索引(一)Mysql创建索引

零:文章概要这篇文章,主要是和大家一起去了解 索引,然后一起使用CREATE INDEX语法给数据库中的表创建一个索引。一:先拿电话薄做个类比假如,一个电话薄里面包含了一个城市的所有人的姓名和电话号码。那么,想...

DataFrog 发表了文章 • 2019-08-28 21:49

0
推荐
1385
浏览

性能优化技巧 - 查找

【摘要】日常生活中,我们会遇到各种各样的数据,小到公司通讯录,大到互联网用户行为分析。在进行数据分析处理的过程中,查询是必不可少的环节,如何更加高效地进行数据查询。点击:性能优化技巧 - 查询,来乾学...

润乾软件 发表了文章 • 2019-04-17 16:48

0
推荐
2302
浏览

【老贝伏枥】 hash join、merge join、 nested loop

多表联合查询的时候,如果查看执行计划就会发现里面有多表之间的连接方式:hash join、merge join、 nested loop具体适用哪种类型的连接取决于当前的优化器模式 (ALL_ROWS 和 RULE)取决于表大小取决于连接列是...

贝克汉姆 发表了文章 • 2018-07-20 16:40

0
推荐
1919
浏览

【老贝伏枥】Hash散列索引

Hash Index  Hash索引是根据HASH算法来构建的索引,本身具有特殊性:优点  精确查找非常快,如=、<>和in,检索效率非常高,可以一次定位。  B-Tree索引需要从根节点到枝节点,因此Hash 索引...

贝克汉姆 发表了文章 • 2018-07-12 21:15

1
推荐
1856
浏览

【老贝伏枥】6.Bitmap index

6、Bitmap Index(位图索引)  组织形式与Btree索引相同,也是一棵平衡树。不同点是叶子节点里存放索引条目的方式不同。  用户表T_User_Info里所有的记录在列UserType上只具有三个值:01、02和03。在列Us...

贝克汉姆 发表了文章 • 2018-07-11 11:50

0
推荐
1791
浏览

【老贝伏枥】Index解析

1、索引的种类  常用的index按物理属性有B-Tree Index(常规树)、B Tree(二叉树)、B+Tree、Bitmap Index(位图)、Reverse Index(反向)、Hash Index、分区和非分区Index。按使用方法上划分有 唯一和非唯一索引...

贝克汉姆 发表了文章 • 2018-07-10 16:51

1
推荐
1677
浏览

【数据蒋堂】第4期:索引的本质是排序

索引是经常用到的技术,但有些程序员对索引的原理了解不深,发现数据查询性能有问题立刻就想起建索引,但效果常常也不尽人意。那么到底什么时候该用索引以及该怎么用?我们来分析索引清理背后的技术原理就知道了...

润乾软件 发表了文章 • 2017-06-26 11:13

8
推荐
3740
浏览

【SQL优化案例】关于内联视图合并

感谢网友[幸福Děs'堺]提供的案例大家好,我是来自天善BI社区的老头子,专注于BI方向,是个Oracle爱好者,同时也是ACOUG成员。今天想给大家分享一个SQL性能方面的话题 — 不合理视图合并引发的性能问题。在开始分享...

老头子 发表了文章 • 2016-03-21 00:10

0
推荐
2361
浏览

ORACLE B-TREE(B树)索引

ORACLE 默认的索引类型为B-TREE 索引,表中的行标识符(ROWID)和行相关的列值被存储在一个平衡树的树状结构的索引块中;使用B-TREE索引有以下几个原因:▢ 提高SQL语句的性能;▢ 强制执行主键和唯...

lanston 发表了文章 • 2015-11-29 13:39

1
推荐
2667
浏览

关于index fast full scan

之前在工作的时候遇到过这样一个问题,表A_HEAD和表B_ATTR关联需要通过表A_LINE,但是A_LINE是一个10亿大的明细表,有100多个字段,而我实际SQL关联只用到了其中的2个字段或者这种情况:查询某表中一共多少数据,...

老头子 发表了文章 • 2015-11-04 15:57

2
推荐
2995
浏览

2015年11月1日 下午4点到5点 天善智能Oracle网络公开课

我们对Oracle优化之所以感到恐惧,无从下手。个人感觉主要有以下2点:1. 没有理论知识支撑2. 没有实战经验所以别人问你怎么做优化的时候基本就把听过的没听过的都一股脑的说出来,什么分区、索引、hint。基本大部...

老头子 发表了文章 • 2015-10-27 23:59