2012-04-05 19 views
2

私は単語のデータベース構造の効率について質問があります。 私の予定されているアプリケーションは、3つのカスタムポストタイプと、各ポストタイプの約20-30フィールドを保持します。 wordpress dbの基本的な構造は、基本的には、公開された各投稿ごとに、新しい投稿が公開されたら30個の挿入アクションを持つ必要があります...それは最善の方法ですか? もし私が5000の投稿を持っているなら(1年後になるでしょう)、私は150,000行のwp_post_metaを持っています...効率がどれくらいパフォーマンスの問題を経験するのですか?wordpressデータベース(wp_post_meta)構造効率

テーブルが長くなったり長くなったりすると、その効率に影響します。

またはそれは完全に間違っていますか?

+0

良い質問ですが、直接的な答えではなく、これを見てください:http://www.onextrapixel.com/2010/05/19/a-detailed-look-into-wordpress-database-optimization/、もちろんキャッシングが推奨されています – janw

答えて

0

表wp_postmetaには、post_idおよびmeta_key列の索引があります。したがって、wp_postsテーブルを持つJOINは非常に高速になり、あまりにも多くのリソースを必要としません。

私は700万行以上のテーブルを持つデータベースを持っています。私はこれらのテーブルに多くのINSERTとJOINステートメントを行います。しかし、私が各重要な列にインデックスを持っているので、これらのテーブルには何百万行もの行があることを実際には認識していません。

+0

7百万行がいいです:-)どのサイトですか? –

+0

キャッシュを使用しますか? – janw

+0

いいえDBキャッシュやHTMLキャッシュを使用していません。私はJSとCSSを最小化し、DEFLATEを使ってレスポンスを圧縮します。しかし、私はいくつかの種類のオブジェクトキャッシュを将来いくつかのクエリに使用する予定です。しかし、それはまだかなり速く走っているので、今は必要ありません。サイトは次のとおりです。http://www.connecticum.de – 2ndkauboy

関連する問題