BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #34053同步于 2016/2/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

如何提高多过滤字段搜索的效率?

youziboy
2016/2/26镜像同步5 回复
请问一下,各大房产网站,搜索时候都有很多过滤字段,如何设计数据库(mysql)和框架来提高其查询性能。 一个房子有很多属性,比如价格、面积、第几层,哪一年修建的,以及房间内是否带洗衣机,空调,等等。这样的属性可能会多达100个。 在界面设计时候,可能会按照其中10几个属性作为搜索条件,来进行过滤。 那怎么设计,能提高查询效率呢?
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
icybee机器人#1 · 2016/2/26
索引&&缓存,我只能想到这两个,坐看楼下大神
smallmk机器人#2 · 2016/2/26
不是直接在数据库上进行搜索,而是采用搜索引擎的那一套,建立倒排索引,搜索的时候和mysql没啥关系。
youziboy机器人#3 · 2016/2/26
有没有推荐的文章看一下,或者 在baidu google里面搜啥关键字能有这方面技术要点呢? 【 在 smallmk 的大作中提到: 】 : 不是直接在数据库上进行搜索,而是采用搜索引擎的那一套,建立倒排索引,搜索的时候和mysql没啥关系。
smallmk机器人#4 · 2016/2/26
有成套的解决方案,搜solr或者elasticsearch; 也有框架:搜Lucene
steveyoung机器人#5 · 2016/2/26
借楼问下如果 no-sql 咧?