社区
基础和管理
帖子详情
如何用到索引的问题
dabtd
2006-04-07 07:26:22
表A中的列test_name 建了索引,如果是:
select * from A where test_name like 'ab%' 则可以用到索引,如果是:
select * from A where test_name like '%ab'则不能用到索引,如果才能让后者也能用到呢?
...全文
113
5
打赏
收藏
如何用到索引的问题
表A中的列test_name 建了索引,如果是: select * from A where test_name like 'ab%' 则可以用到索引,如果是: select * from A where test_name like '%ab'则不能用到索引,如果才能让后者也能用到呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuyi8903
2006-04-09
打赏
举报
回复
test_name
是的.利用反向索引.
但是前提是.既然是反向.你的字符也要求反着来写:)
创建完后把索引分析一下.还要看看你返回的结果有多大.
dabtd
2006-04-09
打赏
举报
回复
如果是test_name这列,我试了好像不行。
dabtd
2006-04-09
打赏
举报
回复
create index i_name on aa(id) reverse;
=========================================
你这里的aa(id)是指的哪一列?
liuyi8903
2006-04-07
打赏
举报
回复
for example:
before:select * from A where test_name like 'ab%'
create index i_name on aa(id) reverse;
after: select * from A where test_name like '%ba' ;
liuyi8903
2006-04-07
打赏
举报
回复
create index i_name on table(col) reverse
or
using first_rows hint
MySQL
索引
常见
问题
问题
1:用联合
索引
优化using filesort
问题
2:给区分度高的字段加
索引
...
问题
7:in和not in是否能
用到
索引
?not in优化成range范围搜索
问题
8:
索引
字段涉及函数以及类型转换,无法
用到
索引
问题
9:or不能使用
索引
?
mysql的in查询是可以
用到
索引
吗?亲测详解
如题所示,这个
问题
很早之前就听过了,之前我也是一直以为in查询是用不到
索引
的。后来陆陆续续看到很多博客,有的说in查询可以用
索引
,有的说不能用
索引
,所以博主就越发好奇起来。到底能不能用
索引
,绝对有个正确的...
mysql 如何查看sql查询是否
用到
索引
mysql 如何查看sql查询是否
用到
索引
使用解释函数explain,只需添加在sql语句之前即可: 表中的
索引
: 查看sql是否
用到
索引
: 我们只需要注意一个最重要的type 的信息很明显的提现是否
用到
索引
: type结果值从好到...
记录 mysql表中 有
索引
却没有
用到
索引
的
问题
可以看到 有
索引
但是key 没有
用到
这个
索引
经过排查发现 建立
索引
字段的类型cid 是varchar 而查询的时候是int 类型 将查询语句 改为explain select level,idpath from t_tb_catsinfo where cid = '50016690...
如何查看sql查询是否
用到
索引
(mysql)
我们只需要注意一个最重要的type 的信息很明显的提现是否
用到
索引
: type结果值从好到坏依次是: system > const > eq_ref > ref > fulltext > ref_or_null > index_...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章