2 qq 27007209 qq_27007209 于 2016.03.10 17:49 提问

这样查询索引能起作用么?ORACLE

数据库表有一列是 地址 按照地址列建了索引,
sql语句 select * from a where 地址 like'%田桥%',
这用情况下索引有效么?

2个回答

xinanwumeng
xinanwumeng   2016.03.10 18:04

like +通配符,索引无效

chenjian1231
chenjian1231   2016.03.10 19:27

select * from a where 地址 like'%田桥%' 索引无效
select * from a where 地址 like'田桥%' 索引有效

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
oracle like 索引问题
1。尽量不要使用 like '%%' 2。对于 like '%' (不以 % 开头),Oracle可以应用 colunm上的index 3。对于 like '%…' 的 (不以 % 结尾),可以利用reverse + function index 的形式,变化成 like '%' 4.非用like'%%'不可时,使用Oracle内部函数:INSTR()解决。   建测试表和Index,注
Oracle中查看建立索引和使用索引的注意点
一、查看和建立索引 select * from user_indexes where table_name = 'student' create index i_student_num on student(num) 二、使用索引的注意点 ①类型匹配 若student中num列是varchar类型,语句select * from student where num = 100 该语
oracle查询索引是否生效
以下脚本可用于列出数据库中的失效的索引、索引分区、子分区:   如果不是失效的索引,那么都是有效的   REM list of the unusable index,index partition,index subpartition in Database    Select owner, index_name, status   From dba_indexes  where 
with as 固化的结果集是否可以使用原表的索引?
结论with as 固化的结果集再添加条件再次使用的时候是可以使用原表的索引的。 测试步骤如下: 1.构建测试表 create table  dbmgr.TEST_APPEND  as select * from dba_objects ;  insert into dbmgr.TEST_APPEND   select * from dbmgr.TEST_APPEND   ;
BLOB或TEXT字段使用散列值和前缀索引优化提高查询速度
1.创建表,存储引擎为myisam,对大文本字段blob使用MD5函数建立一个散列值 create table t2(id varchar(60), content blob, hash_value varchar(40))engine=myisam default charset=utf8;   2.插入数据 insert into t2 values(1, repeat('world1
like查询如何有索引效果
一.like查询与索引         在oracle里的一个超级大的表中,我们的where条件的列有建索引的话,会走索引唯一扫描INDEX UNIQUE SCAN。如select * from table where code = 'Cod25',而如下这些语句哪些会走索引呢? Sql代码   select * from table where code like 'Cod
IN 查询的时候索引不起作用?
其实很简单,索引是否起叙用,主要取决于字段类型: 1. 如果字段类型为字符串,需要给in查询中的数值与字符串值都需要添加引号,索引才能起作用。 2. 如果字段类型为int,则in查询中的值不需要添加引号,索引也会起叙用。 IN的字段,在联合索引中,按以上方法,也会起作用。
ORACLE三大索引适用范围
索引,索引特性
Oracle索引抑制即索引不起作用
虽然创建创建了索引但是不正确的过滤条件(where )会导致索引不起作用,查询数据的时候任然是全表扫描       以下几种情况会导致索引不起作用       1、使用不等于运算符号(       2、使用is null或者is not null,null值并没有被定义(Oracle不会在B树索引中对null值索引),所以索引会被抑制。       3、使用like,在某些情况下条件中
Oracle创建索引,修改索引,使用同义词
---------------------------------阶段2------------------------------------------------------------------------ Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 Connected as scot