サポート » その他 » WordPressの内と外、どちらにデータを置くべきか

  • 解決済 jan55

    (@jan55)


    こんにちは。WordPressを使って店舗検索サイトを作ろうとしています。
    Excelに収集してあるデータ量として約4万店のデータがあり、店舗ごとに
    店舗ID・店舗名・電話番号・住所・ジャンル・キーワード等のデータを保持しています。
    そのデータを合計4テーブルに分けてあります。
    PHP文でSQLを使ってテーブル結合し、要求されたデータを取得→画面に表示、
    というところまでは実験済みです。

    いざWordPressでサイトを作ろうとする上で、困っているのがデータを入れる場所です。
    検索ごとに毎回DB接続するのが前提のサイトであるため、
    より高速に検索・サイト表示ができることを目指しています。
    (DB設計・SQL文に関しても、出来る限りスピードを追及しています)

    1. WordPressと同じデータベースに新規テーブルを作成してそこにデータを入れる
    2. localhostにWordPressとは別のデータベースを作り、そこにデータを入れる。

    1は$wpdbを使って、2はPHP文を直接書いて、と考えています。

    同じようにデータ量の多いECサイトなどでは、どちらで構築するものなのでしょうか?
    パフォーマンス的にはどちらがいいのか、教えてください。
    (どちらでも同じであれば、WPと同じデータベースにテーブルを追加する予定です)
    よろしく願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    jan55さん、こんにちは。

    テーブルをWordPressと同じDB内に置くか否かという点では、ほとんど差違はないと思われます。それよりも別の接続もしくは、切り替えに伴う管理コストの方が高くつくのではないでしょうか。

    高速化については、テーブルの格納箇所よりも、インデックスの貼り方などテーブル構造やMySQLのキャッシュ設定などの方が重要でしょう。

    トピック投稿者 jan55

    (@jan55)

    jim912さん、ご回答ありがとうございます!

    なるほど。別DBにデータをもつことで、毎回WP自体へのDB接続との
    切り替えをしなければならないんですね。確かにそのコストは高くなりそうですね。
    WordPressと同じDB内に新規テーブルを作成してそこにデータを置くことにします!

    また、おっしゃるようにテーブル構造やキャッシュがもっと重要ですよね。
    これから勉強して頑張ります。
    ありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「WordPressの内と外、どちらにデータを置くべきか」には新たに返信することはできません。