※ ChatGPTを利用し、要約された質問です(原文:リクエストパラメータ数とDB負荷の比較)
リクエストパラメータ数とDB負荷の比較
このQ&Aのポイント
リクエストパラメータ数とDB負荷の比較
携帯向けのWebアプリケーション開発において、15個の項目をDBから抽出して画面に表示し、次の画面に遷移するリンクのリクエストパラメータには15個の項目を付与するか、それともDBから抽出する際のユニークIDを付与するか悩んでいます。
15個もの項目をリクエストパラメータに付与する場合は可読性が悪くなり、メンテナンスが難しくなる可能性があります。一方、ユニークIDを付与する場合はDBに負荷がかかりレスポンスが悪くなる可能性があります。どちらの方法が良いかアドバイスをいただきたいです。
こんにちは。
今、下記の環境で携帯向けのWebアプリケーションを作成しております。
apache 2.2.3
php 5.1.6
mysql 5.1
cent_os 5.5
15個の項目をDBから抽出して画面に表示し、次の画面に遷移するリンクが表示されている画面があります。
次の画面には15個まったく同じ情報を渡して表示させてます。
悩んでいる箇所としましては、画面に表示しいている項目15個を次の画面に遷移するリンクのリクエストパラメータに付与するか、それともDBから抽出する際のユニークID1個をリクエストパラメータに
付与しようか迷ってます。
迷っている理由としましては、15個も付与する場合は可読性が悪くなってメンテナンスが悪くなるので
はと思っています。
ユニークIDを渡す場合は、頻繁にアクセスされる場所なのでDBに負荷がかかってレスポンスが悪くなるのではと考えてます。
同じ情報をとるのに何度もDBにアクセスするのは良くないのでしょうか。
なお、formを使ってhiddenの値をsubmitで送る方法は仕様的にダメだそうです。
みなさんでしたら、どちらの方法が良いかアドバイスを頂けますでしょうか。
もしくは、他に良い方法がありましたら、教えてください。
お礼
kool_noahさん、ご返答ありがとうございます。 memcacheを使用しておりましたので、memcacheを利用したいと思います。 あと、explainの結果も確認してみたいと思います。 ありがとうございました。