请教如何快速检索包含某个子串的记录?

seeku 2003-05-10 04:41:37
大家都知道有了索引可以实现快速检索,
大家也知道使用substr(),like的时候索引是没有派上用场的。
所以我有个疑问,如果实现快速检索一个字段是否包含某个子串?

谢谢!
...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
more_zou 2003-05-10
  • 打赏
  • 举报
回复
用like如果%不在最左边的话索引是会用到的
对于substr()你可以建一个函数索引
BlueskyWide 2003-05-10
  • 打赏
  • 举报
回复
参考:
http://expert.csdn.net/Expert/topic/866/866042.xml?temp=.5615045
seeku 2003-05-10
  • 打赏
  • 举报
回复
这样做有什么用?
这样还不是也会遍历整个表?
BlueskyWide 2003-05-10
  • 打赏
  • 举报
回复
参考:
select count(*) from your_tb where field1 like '%seeku%';

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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