比如淘寶。一件商品有很多tag(指的是淘寶商品列表搜索的tag,非商品本身尺寸等類型tag)。搜索完畢,出現(xiàn)產(chǎn)地:北京,xx,xx,xx,xx顏色:xx,xx,xx,xx,xx,xx等等:xx,xx,xx,xx,xx現(xiàn)在的表結(jié)構(gòu):tag:t_id(標(biāo)簽id),t_name(標(biāo)簽名稱)tag_relation:t_id(標(biāo)簽id),product_id(商品id)有木有好的查詢優(yōu)化方案?想過用redis作數(shù)據(jù)索引,最后用分頁后的id取MySQL數(shù)據(jù)。但是又有一個索引重建的問題。數(shù)據(jù)量少還好說。但是數(shù)據(jù)量一上去就要瘋了。想了解一下有沒有什么好的方案來實(shí)現(xiàn)。比如考慮過sphinx,但沒有想到方案。還有一個需求就是,要所有tag下當(dāng)前搜索條件所有數(shù)據(jù)的綜合。比如:選中tagname為“北京”,的數(shù)據(jù),那么其他的tagname的數(shù)據(jù)量應(yīng)該為0,且北京下屬的顏色數(shù)據(jù),比如北京下,藍(lán)色數(shù)據(jù)為1,黑色數(shù)據(jù)為3,等等。。求方案。
多Tag檢索有沒有什么好的優(yōu)化方案
哈士奇WWW
2019-04-23 15:36:18