like '___'与len(name,3)的效率谁高?

yasire 2009-12-18 11:58:01
why?
...全文
129 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-12-21
  • 打赏
  • 举报
回复
在其它数据库中做了个测试,不知道哪位有兴趣能在SQL SERVER中试一下。


mysql> select BENCHMARK(10000000,'aaa' like '___') ;
1 row in set (0.34 sec)

mysql> select BENCHMARK(10000000,length('aaa')=3) ;
1 row in set (0.27 sec)

马老虎 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 mmm306306 的回复:]
引用 16 楼 yasire 的回复:
引用 15 楼 mmm306306 的回复:
通过执行计划实验了一下 第一个效率高!


知不知道为什么?

具体为什么 我也不知道!但是通过执行计划看,是第一个速度快点!

[/Quote]
建议你去sql版块发帖,那的sql 高手多!
马老虎 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 yasire 的回复:]
引用 15 楼 mmm306306 的回复:
通过执行计划实验了一下 第一个效率高!



知不知道为什么?
[/Quote]
具体为什么 我也不知道!但是通过执行计划看,是第一个速度快点!
yasire 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 mmm306306 的回复:]
通过执行计划实验了一下 第一个效率高!

[/Quote]

知不知道为什么?
马老虎 2009-12-21
  • 打赏
  • 举报
回复
通过执行计划实验了一下 第一个效率高!
zxc1643397 2009-12-21
  • 打赏
  • 举报
回复
当然是2效率高
liherun 2009-12-21
  • 打赏
  • 举报
回复
like效率低
模糊的
yasire 2009-12-21
  • 打赏
  • 举报
回复
小顶一下,请看11楼我的回复!~
yasire 2009-12-20
  • 打赏
  • 举报
回复
小顶一下~
yasire 2009-12-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yasire 的回复:]
低级错误,是len(name)=3

语句1: select * from tb where name like '___'

语句2: select * from tb where len(name)=3

哪条效率高,为什么?
[/Quote]
有说1快的,有说2快的,到底谁快?
jack_ailly 2009-12-20
  • 打赏
  • 举报
回复
应该是2略快一点点,但是可以忽略。确定的是两种办法都无法引用索引。
letisgoto 2009-12-20
  • 打赏
  • 举报
回复
语句1: select * from tb where name like '___'

语句2: select * from tb where len(name)=3
这关系不大吧
like用于模糊查询
Len(name)是name的长度
vip__888 2009-12-20
  • 打赏
  • 举报
回复
还真没见过
yasire 2009-12-19
  • 打赏
  • 举报
回复
低级错误,是len(name)=3

语句1: select * from tb where name like '___'

语句2: select * from tb where len(name)=3

哪条效率高,为什么?
jiangshun 2009-12-19
  • 打赏
  • 举报
回复
len(name)=3 ??
波导终结者 2009-12-19
  • 打赏
  • 举报
回复
len(name,3)这是什么语言
xiaoxiangqing 2009-12-19
  • 打赏
  • 举报
回复
like '___'效率高点
wjq 2009-12-19
  • 打赏
  • 举报
回复
我猜len吧~~- -||外加~一般没人会写like '___'或者like '*'吧- -

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧