文章詳情頁
mysql分表問題
瀏覽:99日期:2022-06-13 16:49:03
問題描述
問題解答
回答1:一篇文章對(duì)應(yīng)多個(gè)標(biāo)簽,一個(gè)標(biāo)簽下有多篇文章,多對(duì)多的關(guān)系。解決方法:article_tags增加一列,記錄文章所有的標(biāo)簽。(畢竟一篇文章的標(biāo)簽不會(huì)特別多)于是就有3列,一列標(biāo)簽id,一列文章id,一列文章所有標(biāo)簽id;按照標(biāo)簽id分表,通過tag_id 查詢能所有標(biāo)簽下面的文章,所有標(biāo)簽和標(biāo)簽表關(guān)聯(lián)查到所有標(biāo)簽。
回答2:你可以將文章對(duì)應(yīng)的標(biāo)簽id以數(shù)組的方式存入數(shù)據(jù)庫
回答3:分表規(guī)則:
tags_id % 10
1、通過tag_id 查詢所有標(biāo)簽下面的文章。 根據(jù)分表規(guī)則找到對(duì)應(yīng)的table,進(jìn)而查詢對(duì)應(yīng)的文章id2、文章詳情里面查詢所有標(biāo)簽 文章表建立一個(gè)新字段,逗號(hào)隔開存儲(chǔ)標(biāo)簽
相關(guān)文章:
1. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境2. mysql 一個(gè)sql 返回多個(gè)總數(shù)3. docker-compose中volumes的問題4. javascript - 螞蟻金服里的react Modal方法,是怎么把元素插入到頁面最后的5. 如何用筆記本上的apache做微信開發(fā)的服務(wù)器6. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????7. CSS3 畫如下圖形8. python - Scrapy存在內(nèi)存泄漏的問題。9. angular.js - ionic2 瀏覽器跨域問題10. android - rxjava merge 返回Object對(duì)象數(shù)據(jù)如何緩存
排行榜

熱門標(biāo)簽