• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リクエストパラメータ数とDB負荷の比較)

リクエストパラメータ数とDB負荷の比較

このQ&Aのポイント
  • リクエストパラメータ数とDB負荷の比較
  • 携帯向けのWebアプリケーション開発において、15個の項目をDBから抽出して画面に表示し、次の画面に遷移するリンクのリクエストパラメータには15個の項目を付与するか、それともDBから抽出する際のユニークIDを付与するか悩んでいます。
  • 15個もの項目をリクエストパラメータに付与する場合は可読性が悪くなり、メンテナンスが難しくなる可能性があります。一方、ユニークIDを付与する場合はDBに負荷がかかりレスポンスが悪くなる可能性があります。どちらの方法が良いかアドバイスをいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kool_noah
  • ベストアンサー率33% (95/285)
回答No.2

join等せずにプライマリーキーで単一のレコードを取得するのであればユニークID1個をリクエストパラメータにします 複数のテーブルを参照するのであればその15個の情報を一つのクラスとして、セッションに保持して遷移、次ページで取得、セッションクリアとか、memcache等に保持してもいいですけど selectするだけであれば対して負荷にはなりませんが、explainの結果や、mysql自体のチューニングにもよると思います

momo_chi_chi
質問者

お礼

kool_noahさん、ご返答ありがとうございます。 memcacheを使用しておりましたので、memcacheを利用したいと思います。 あと、explainの結果も確認してみたいと思います。 ありがとうございました。

その他の回答 (1)

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

んー、セッションを使うと言う選択肢は無しの方向ですか?

momo_chi_chi
質問者

補足

bm_hiroさん、ありがとうございます。 はい、セッションはなしということでお願いします。

関連するQ&A