当前位置: 代码迷 >> Sql Server >> 关于数据库查找筛选的一个有关问题,如何设计,请问前辈
  详细解决方案

关于数据库查找筛选的一个有关问题,如何设计,请问前辈

热度:32   发布时间:2016-04-24 23:13:43.0
关于数据库查找筛选的一个问题,怎么设计,请教前辈!
是这样的,像电子商务的网站,他们都有很强大的搜索功能,并且可以对搜索出来的结果进行各种排序和筛选。所以我想请教的问题就是:对搜索出来的结果进行排序或筛选的时候,是在原来的SQL搜索语句基础上再加一个限制条件,重新执行一个新的SQL语句呢?还是把搜索出来的结果以列表的形式放到缓存或session中,然后对这个结果进行排、筛选呢?
数据库 搜索 筛选 排序 电子商务

------解决方案--------------------
大型的互联网架构,肯定不是我们想象的2层或者3层的结构。
比如以淘宝为例,
1. 你看到的页面,也并不是所有页面内容都来自一个数据库,比如你的收藏夹,淘宝直通车的推荐,你的支付金额,搜索结果,都是不同的业务类型,后台也是不同的;

2. 搜索的内容也不是只来自某一个物理区域,数据有分布式的存储,网络有CDN架构,而且还有可能有专门的缓存服务器,热门的数据放在里面;

不要只停留在单机,或者关系数据库的小空间里去考虑哦
  相关解决方案