社区
基础和管理
帖子详情
oracle中like的效率为什么看起来很低?
无奈何解
2006-04-27 09:33:15
name like 'abc%'
substr(name,1,3) in ('abc')
这两个语句的执行速度 好像相差很大,like 要慢多了,这是为什么呀?
...全文
459
4
打赏
收藏
oracle中like的效率为什么看起来很低?
name like 'abc%' substr(name,1,3) in ('abc') 这两个语句的执行速度 好像相差很大,like 要慢多了,这是为什么呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
海鲨数据库架构师:曾凡坤.姒
2006-04-27
打赏
举报
回复
理论来说基本上一样
都会导致全表扫描
NAME 上是否有索引?
xiaoxiao1984
2006-04-27
打赏
举报
回复
like 扫描全表
haode
2006-04-27
打赏
举报
回复
like需要全表扫描,全表扫描和利用合理的索引查询,效率的差别随数据量的多少而变化.
无奈何解
2006-04-27
打赏
举报
回复
有没有索引 会有多大的差别呢?
oracle
like执行
效率
低
用什么方法_[O记]
Oracle
并行执行面面观
并行的概念
Oracle
并行执行的本质是以额外的硬件资源消耗来换取更短的执行时间,一种以空间换取时间的做法。所谓的并行有上述两种模式,各有优缺点,但是
Oracle
的并行虽然采用的是Shared Everything架构,其实上可以达到其他Shared Nothing的
效率
,又可以避免Shared Nothing架构所带来的固有的预先分区,并行度固定的问题。
Oracle
并行的...
解决
oracle
中
not like
效率
问题
之前在itpub上看到有人问
ORACLE
中
用到NOT LIKE是否
效率
一定很
低
,尤其是数据量有几千万的时候,有哪些方法可以? 我在实际工作
中
,会用正则表达式来取代not like 如 select * from aa...
Oracle
模糊查询 like与instr
分2种思路考虑模糊查询的
效率
的提高。--注:专注处理百万级数据量,小量数据就算了 第一种:把数据存到业务内存
中
,通过查询内存提高
效率
。(要求:硬件内存要高) 1,如果想实现内存动态数据,可以监控表数据变化更新内存。 第二种:提高
oracle
数据库的查询方式。 1、使用两边加‘%’号的查询,
oracle
是不通过索引的,所以查询
效率
很
低
。 例如:sele
oracle
模糊查询
效率
提高
分2种思路考虑模糊查询的
效率
的提高。--注:专注处理百万级数据量,小量数据就算了 第一种:把数据存到业务内存
中
,通过查询内存提高
效率
。(要求:硬件内存要高) 1,如果想实现内存动态数据,可以监控表数据变化更新内存。 第二种:提高
oracle
数据库的查询方式。 1、使用两边加‘%’号的查询,
oracle
是不通过索引的,所以查询
效率
很
低
。 例如:select count(...
oracle
模糊查询
效率
可这样提高
1、使用两边加‘%’号的查询,
oracle
是不通过索引的,所以查询
效率
很
低
。 例如:select count(*) from lui_user_base t where t.user_name like '%cs%'; 2、like '...%'和 like'%...'虽然走了索引,但是
效率
依然很
低
。 3、有人说使用如下sql,他的
效率
提高了10倍,...
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章