本文是《WordPress數據庫研究(2.6.2版本)》 的第九篇文章,該篇文章對WordPress數據庫中的wp_term_relationships分類關聯關系信息表做詳細介紹,包括了 wp_term_relationships分類關聯關系信息表各個字段的含 義、與其它數據表的關聯關系、索引信息。如果你對WordPress博客系統中10個數據表的總 體關系還不清楚,請返回該系列 文章的第一篇《WordPress數據庫簡介》。
wp_term_relationships分類關系表是WodPress系統中存儲分類與具體文章或者鏈接的關聯關系的數據表。該表是三個分類數據表與wp_posts文章表、wp_links鏈接表之間相互關聯的橋梁。更多相關資料可以參閱:《wp_terms分類表—WordPress數據庫》、《wp_term_taxonomy分類類型表》以及詳細介紹分類信息數據庫操作的《分類信息數據庫操作介紹》。
下邊首先了解一下wp_term_relationships分類關系表各個字段的含義,如下圖(本圖來源於西北大學WordPress源碼解讀小組)所示:
wp_term_relationships分類關系表與其它數據表的關聯關系:
wp_term_relationships分類關系表通過外鍵object_id與wp_posts文章表的ID相關聯、或者通過外鍵object_id與wp_links鏈接表的link_id相關聯。
究竟wp_term_relationships分類關系表中給定的一條記錄的object_id是wp_posts->ID關聯,還是與 wp_links->link_id關聯還要取決於該記錄object_id對應的term_taxonomy_id在 wp_term_taxonomy分類類型表中的具體類型。
在這里只要了解wp_term_relationships分類關系表是分類信息與具體文章或者鏈接的橋梁就可以了,進一步如何判斷一個分類信息是文章分類、還是鏈接分類、或者是tag信息,請參閱:《wp_term_taxonomy分類類型表》與《分類信息數據庫操作介紹》。
wp_term_relationships分類關系表的索引信息:
上圖列出了wp_term_relationships分類關系表的索引信息的主要目的是希望在您進行WordPress插件開發或者編寫特殊函數接口時,能夠根據以上索引信息來優化您的SQL語句。
以上是劍鋒博客關於wp_term_relationship分類關系表的詳細介紹,如果您有不同看法或者有什么不明白的,請給我留言。歡迎您繼續閱讀《WordPress數據庫研究(2.6.2版本)》的下一篇文章:wp_term_taxonomy分類類型表介紹