- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リクエストパラメータ数とDB負荷の比較)
リクエストパラメータ数とDB負荷の比較
このQ&Aのポイント
- リクエストパラメータ数とDB負荷の比較
- 携帯向けのWebアプリケーション開発において、15個の項目をDBから抽出して画面に表示し、次の画面に遷移するリンクのリクエストパラメータには15個の項目を付与するか、それともDBから抽出する際のユニークIDを付与するか悩んでいます。
- 15個もの項目をリクエストパラメータに付与する場合は可読性が悪くなり、メンテナンスが難しくなる可能性があります。一方、ユニークIDを付与する場合はDBに負荷がかかりレスポンスが悪くなる可能性があります。どちらの方法が良いかアドバイスをいただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
join等せずにプライマリーキーで単一のレコードを取得するのであればユニークID1個をリクエストパラメータにします 複数のテーブルを参照するのであればその15個の情報を一つのクラスとして、セッションに保持して遷移、次ページで取得、セッションクリアとか、memcache等に保持してもいいですけど selectするだけであれば対して負荷にはなりませんが、explainの結果や、mysql自体のチューニングにもよると思います
その他の回答 (1)
- bm_hiro
- ベストアンサー率51% (200/388)
回答No.1
んー、セッションを使うと言う選択肢は無しの方向ですか?
質問者
補足
bm_hiroさん、ありがとうございます。 はい、セッションはなしということでお願いします。
お礼
kool_noahさん、ご返答ありがとうございます。 memcacheを使用しておりましたので、memcacheを利用したいと思います。 あと、explainの結果も確認してみたいと思います。 ありがとうございました。