先举个例子:比如,过滤一些产品(衣服)显示的时候,可以选不同的值,比如,颜色,用户多选,红色,绿色,蓝色。产品表,与这类的属性表之间设置多对多的关系,通常一条sql语句,组合几张表,要用到in的操作。对于这种类似的数据,听听大家都用什么方案加快查询?看朋友们给的答案,问题太宽泛了。在具体写一下:方案1:大数据量的前提下,将一些过滤条跟产品关系放在内存中:将这些查询的条件必要数据,与产品必要数据,以及关系存于redis中。这样,每次变换过滤条件查询时,通过redis,可以查出商品的数据集合。然后加入分页逻辑,排序逻辑,最后取出N条数据?然后用in或是or,去产品表把数据加载出来?这个可行?看大家还有什么更好的方案。
DIEA
撒科打诨
相关分类