文章詳情頁
mysql - 博客文章標簽表結構設計問題
瀏覽:111日期:2022-06-17 10:26:02
問題描述
感覺segmentfault站點設計的標簽還是很不錯的,正在寫一個博客平臺,想做個文章標簽,現在表設計如下:
文章表(articles)
idtitletags1xxx1,3,42aaa2,43bbb3,5標簽表(tags)
idname1php2javascript3mysql4css35html5假如信息結構如上面,那么怎么取出每篇文章的詳細信息呢?上面的表設計可以實現嗎?
我查了下本站的相關問題,有人說再加入第三章標簽文章關聯(lián)表,如下面
標簽關聯(lián)表(tag_links) tid是tags表id,aid是文章articles表id
idtidaid111231241那么這個有怎么查出文章的詳細信息呢?
問題解答
回答1:一般的按照下面的方式來建表的,查詢詳細信息的話,你可以先根據文章的id文章表里面查文章的一些信息,然后再根據文章id去標簽表和文章標簽關聯(lián)表join查詢出,標簽數據,最后把這兩個數組合并下就好了。
有點小小的建議:你可以把文章表進行水平分割下,你可以把內容字段拿出來單獨做一張表,用id進行關鍵,這樣做在數據量很大的時候,效率比較好,
這些是我的個人看法,有不對的地方,還望大神們指點
回答2:我也剛好在寫博客,也遇到了這個問題,3個表關聯(lián),現在sql語句遇到了問題求大兄弟的Sql語句
相關文章:
1. python - 使用xlsxwriter寫入Excel, 只能寫入65536 無法繼續(xù)寫入.2. Python做掃描,發(fā)包速度實在是太慢了,有優(yōu)化的方案嗎?3. objective-c - ios百度地圖定位問題4. java - Web開發(fā) - POI導出帶有下拉框的Excel和解決下拉中數組過多而產生的異常5. java - 微信退款,公賬號向個人轉賬SSL驗證失敗6. java - 安卓接入微信登錄,onCreate不會執(zhí)行7. python - flask如何創(chuàng)建中文列名的數據表8. javascript - 關于定時器 與 防止連續(xù)點擊 問題9. 微信開放平臺 - Android調用微信分享不顯示10. python - mysql 如何設置通用型字段? 比如像mongodb那樣
排行榜
