ホームページ  >  記事  >  バックエンド開発  >  WordPress の 3 つの Term テーブルがこのように設計されているのはなぜですか?

WordPress の 3 つの Term テーブルがこのように設計されているのはなぜですか?

WBOY
WBOYオリジナル
2016-08-04 09:20:531079ブラウズ

WordPress の 3 つの Term テーブルがこのように設計されているのはなぜですか? wp_termswp_term_taxonomy を 1 つのテーブルに統合できないのはなぜですか? クエリは複数回チェックする必要があります。

wp_terms

リーリー

wp_term_relationships

リーリー

wp_term_taxonomy

リーリー

返信内容:

WordPress の 3 つの Term テーブルがこのように設計されているのはなぜですか? wp_termswp_term_taxonomy を 1 つのテーブルに統合できないのはなぜですか? クエリは複数回チェックする必要があります。

wp_terms

リーリー

wp_term_relationships

リーリー

wp_term_taxonomy

リーリー

wp_term_taxonomy はツリーレベルの構造であるため、term_taxonomy_id が必要です。
、wp_terms は分類テーブルであり、id を使用することが多く、id は省略できないため、2 つ半のテーブルを作成しました

確かに。私が電子モールのプロジェクトに出会ったとき、プロジェクトを 1 つにまとめることができるのに、複数の単一の形式に分割しなければならないという形式に耐えられませんでした。私が今やっているのは、これに基づいてビューを作成し、フォームを組み合わせて新しいテーブルとして使用することです。これがあなたのお役に立てば幸いです~

これらの人気のあるウェブサイト構築プログラムがなぜこれほど多くのデータテーブルを使用するのか本当に理解できません。私がそれを設計した場合、すべてのデータテーブルが 15 を超えないはずです。
もちろん、1 つのテーブル内のデータの量が大きすぎると、MySQL にとって非常にストレスになります。
WordPress 担当者にこの質問をしてください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。