社区
基础和管理
帖子详情
查询索引?
ruanwxh
2009-08-27 09:05:11
有个字段stu_id,并为它建立了索引
在select查询语句中
where子句,索引字段要放在第一个,如:where stu_id=1 and deleted<>2 而不是where deleted<>2 and stu_id=1
听说只有这样才会走索引,这是为什么?
...全文
48
2
打赏
收藏
查询索引?
有个字段stu_id,并为它建立了索引 在select查询语句中 where子句,索引字段要放在第一个,如:where stu_id=1 and deleted2 而不是where deleted2 and stu_id=1 听说只有这样才会走索引,这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
inthirties
2009-08-27
打赏
举报
回复
[Quote=引用楼主 ruanwxh 的回复:]
有个字段stu_id,并为它建立了索引
在select查询语句中
where子句,索引字段要放在第一个,如:where stu_id=1 and deleted <>2 而不是where deleted <>2 and stu_id=1
听说只有这样才会走索引,这是为什么?
[/Quote]
这里如果没有走索引的话,不是因为你说的这个原因,而是因为oracle的优化器决策出,走fts比索引的cost更小,这样才选择做了fts。
majy
2009-08-27
打赏
举报
回复
哪里有这种事情的,这么傻的话,oracle老早被抛弃了
你试一下就可以了
你的这个查询,索引里要包含两个字段才行
create index idx_id on t(stu_id, deleted);
dbms_stats.gather_table_stats(user, 'TABLE_NAME', method_opt=>'for all indexed columns', cascade=>true);
然后你做测试吧
数据库中,什么是
索引
?为什么要建立
索引
?
什么是
索引
?为什么要建立
索引
?
索引
用于快速找出在某个列中有一特定值的行,不使用
索引
,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,
查询
数据所花费的时间就越多,如果表中
查询
的列有一...
什么是
索引
?怎么创建
索引
?
索引
的使用原则?
索引
在MySQL中也叫做“键”,它是一个特殊的文件,它保存着数据表里所有记录的位置信息,更通俗的来说,数据库
索引
好比是一本书前面的目录,能加快数据库的
查询
速度。 当数据库中数据量很大时,查找数据会变得很慢...
什么是覆盖
索引
?什么是回表
查询
?怎样实现覆盖
索引
?
The article summary1 什么是回表
查询
1.1 mysql的存储引擎1.2 InnoDb存储引擎1.3 聚集
索引
和普通
索引
的区别2 什么是覆盖
索引
3 怎样实现覆盖
索引
4 哪些场景下可以使用
索引
覆盖来优化sql 1 什么是回表
查询
前提:本次...
什么
索引
?
索引
的作用是什么?
索引
运用实例
什么
索引
?
索引
的作用是什么?
索引
实例
索引
:
索引
就是对数据库中的一列或者多列的值排序( 进行标记)的一种结构。
索引
的作用:可以快速的
查询
数据库中的特定信息(加速检索数据库中表的数据)。 ...
什么是
索引
?
索引
的作用是什么?Mysql目前主要的几种
索引
类型
一,什么是
索引
?作用是什么?
索引
:对数据库中一列或多列的值进行排序的一种结构 作用:使用
索引
可以快速访问数据库表中特定信息(加速检索表中的数据) 二、
索引
类型 Mysql目前主要有以下几种
索引
类型:...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章