古风舞蹈视频:oracle like 和instr的差别
来源:百度文库 编辑:偶看新闻 时间:2024/04/28 02:18:59
oracle like 和instr的差别
instr不属于模糊查询。
从效率角度来看:
谁能用到索引,谁的查询速度就会快。
like有时可以用到索引,例如:name like '李%'
而当下面的情况时索引会失效:name like '%李'
与其他数据库不同的是,oracle支持函数索引。例如在name字段上建个instr索引。查询速度就比较快了。
t表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语句中,我们通常使用like来达到我们搜索的目标。但经过实际测试发现,like的效率与instr函数差别相当大。下面是一些测试结果:
SQL> set timing on
SQL> select count(*) from t where instr(title,'手册')>0;
COUNT(*)
----------
65881
Elapsed: 00:00:11.04
SQL> select count(*) from t where title like '%手册%';
COUNT(*)
----------
65881
Elapsed: 00:00:31.47
SQL> select count(*) from t where instr(title,'手册')=0;
COUNT(*)
----------
11554580
Elapsed: 00:00:11.31
SQL> select count(*) from t where title not like '%手册%';
COUNT(*)
----------
11554580
sybase数据库中的哪个函数和oracle数据库的instr()函数功能相同
like和like to的不同
enjoy 和like的区别
as 和 like 的区别
as和LIKE的区别
VB中关于InStr的困惑?
VB中instr是什么来的?????????
like to do sth 和like doing sth 的区别
like to do sth和like doing sth的区别
【英语语法】be like和look like的区别?
like to do 和 like doing的区别是?
会Oracle的和SQL的请看
会VB和ORACLE的进来看看!
ORACLE和SQL的差别在哪?
like和as的用法和区别
as 和 like 的不同,以及用法
enjoy和like的区别是什么?
关于as和like的区别
求助alike和like的区别
seem和be like的区别?
求:InStr 函数 里的二进制比较的含义
InStr取值问题,好心的大哥看看。
Oracle 和sql比较
SQLserver和oracle的SQL语句是不是一样的?