db2的locate的相关问题

唯有影子不离不弃 2015-05-30 09:19:46
最近在学习db2的程中发现,使用locate的时候,查询耗时是一般where条件语句的4倍左右,很是无奈,

如:select strname from view_num where 0<> locate(strnum,'0001,0002,0003,0004');耗时约在014左右。

而select strname from view_num where strnum='0001' OR strnum='0002' OR strnum='0002' OR strnum='0002'​​; 耗时约在0.031左右。

有什么解决办法可以将这句sql的查询性能提高?
...全文
826 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,028

社区成员

发帖
与我相关
我的任务
社区描述
高性能数据库开发
社区管理员
  • 高性能数据库开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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