热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

SQL“多字段含混匹配要害字查询”

我们开发数据库利用时,经常需要用到含混查询。假如同一个条件需要匹配很多字段怎么办呢?通常,程序员会每个字段都在SQL中fieldlike'%cond%'一次。这样,SQL语句会长得惊人,碰上复

我们开发数据库利用时,经常需要用到含混查询。假如同一个条件需要匹配很多字段怎么办呢?通常,程序员会每个字段都在SQL中“field like'%cond%'”一次。这样,SQL语句会长得惊人,碰上复杂一点的,甚至SQL语句会由于超长而被数据库拒尽履行。实在,这个标题只要动动头脑就很轻易解决:首先,将要匹配雷同条件的字段连起来(field1 field2 ...)成一个长字符串;然后再 Like “%cond%”就可以了。不过这种方法有个标题,就是得衡量多表连接造成的效率下降。一般来说,单表内字段确定应当连接后再同一like判定;表间字段,则需要先过滤后,再履行这个策略。采用这个策略,不仅可以缩短SQL,而且能够有效地提高SQL的履行效率。

例:

以下为引用的内容:
QUOTE:


推荐阅读
author-avatar
快乐健康美丽长寿tg
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有