设为首页 加入收藏

TOP

关于数据筛选的不打不小的问题
2015-07-24 11:14:59 来源: 作者: 【 】 浏览:1
Tags:关于 数据 筛选 不小 问题

问题如下:

假设这样一种情况,首先说明,信息是存放在mysql 数据库中的。情况如下,A表信息堆是百万级信息堆(每条信息长度不长,基本在20字符以内,属于简短词语),B则是一条普通信息(长度大概在500字符左右),问,有哪种最有效的方式可以来判断B信息中是否包含有A堆中的信息并返回包含的信息?
在此提供一种解法,如果大家有更好的解法欢迎大家留言交流!
由于A信息堆数据量比较大并存放于数据库中,故产生一个很简单的解法,直接通过一条sql解决,当然,这样会衍生一个问题就是sql优化,如何减少搜索时间就要看你自己的优化手段啦。 查询sql如下: select GROUP_CONCAT(匹配表字段) content from 表名 where instr(B表信息,匹配表字段)>0
另外,大家还可以采用全文检索的方式来提高检索速度


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇linux下mysql数据的导出和导入 下一篇expdpimpdp数据库导入导出命令详解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Shell脚本:Linux Sh (2025-12-25 05:50:11)
·VMware虚拟机安装Lin (2025-12-25 05:50:08)
·Linux学习教程,Linu (2025-12-25 05:50:06)
·工业机器人TCP校准中 (2025-12-25 05:19:17)
·opc 通讯协议与 TCP (2025-12-25 05:19:15)