0

Web アプリケーションの情報を格納するために wordpress の投稿メタ テーブルを使用するかどうかを決定しようとしている状況があり、ご提案をいただければ幸いです。

私のアプリケーションに、約 30 個の投稿メタ フィールドを持つ投稿タイプがあるとします。ここで、この投稿タイプを持つユーザーが 10,000 人いるとします。これは、投稿メタ テーブルの 300,000 行に相当します。

これで、このアプリケーションは、特定の投稿メタに特定の値が含まれているかどうかを確認するためにクエリを実行する必要がなくなりました。特定の投稿 ID のすべての投稿メタのダンプを取得し、特定の投稿 ID のすべての投稿メタを一度に更新するだけで済みます。言い換えれば、投稿メタテーブルから実際にクエリしているのは投稿 ID だけです。

実際に投稿メタをクエリするつもりがない場合、代わりに 30 列のカスタム wordpress データベース テーブルを作成することは、データの読み取り/書き込み速度の点で有益でしょうか?

post メタ テーブルを使用すると、wordpress と簡単に統合できるため、開発段階が非常に簡単になります。さらに、テーブルの構造を実際に変更することなく、post メタ フィールドを拡張/縮小できます。

どんな助けでも大歓迎です。

4

1 に答える 1

0

これで、このアプリケーションは、特定の投稿メタに特定の値が含まれているかどうかを確認するためにクエリを実行する必要がなくなります。

キーと値の配列を使用して、投稿ごとに 1 つのメタ エントリに各投稿のすべてのデータを格納できます。WordPress は、メタデータを取得/設定するときに、それをシリアル化/非シリアル化します。

例えば

my_meta_key = array( '1' => one, '2' => two )

my_meta_key_1 = one
my_meta_key_2 = two

これにより、レコード数が 10k 対 300k に減少します。

于 2013-12-06T06:22:07.360 に答える