关于匹配度查询
用户表
ID,姓名,性别,学历,城市…..
现在查询 男,本科,广州
列出如下数据
XXX,男,本科,广州 100%匹配
XXX,女,本科,广州 66%匹配
XXX,男,大专,广州 66%匹配
…….
这样的SQL怎么样写呢?
关于 LearnKu
暂时只想到这种方法,不知道有没有更好的
试下用elasticsearch,mysql不是做查询的服务,你上面的写法数据量一大就会有慢查询的,生产环境不能用这种sql语句
为什么不放到应用层去处理呢?
要么你就用or条件把数据都查出来然后用代码处理,要么就用专业的搜索引擎,如:elasticsearch