日期:2014-05-17  浏览次数:20524 次

多表进行全表模糊查询如何实现和优化
本帖最后由 xiangzier 于 2014-01-01 20:32:48 编辑
SQLServer数据库,数据库名:mydb,库中有6个表:table1,table2,teble3…… table6,每个表的字段值不全部相同,每个表差不多10个字段,每个表的数据量在50万左右,现在要实现一键查询,对用户提交的关键字在6个表的所有字段中进行模糊查询,请问如何实现并优化?

------解决方案--------------------
http://www.west263.com/info/html/wangluobiancheng/Mssql/20080505/72303.html
------解决方案--------------------
方案1:上全文,不过精确度不一定能保证
方案2:按照业务需求定时把表合并到一个大表,这个是业务问题,技术上不难实现
------解决方案--------------------
case 1 : 全文索引
case 2 : 索引优化
case 3 : 按照OLAP的设计思路,横向切分业务表然后进行查询