これは、現在のプロジェクトの製品ページ用にMySQLデータベースから取得するデータの説明です。
製品データはproduct
テーブルから取得され、変数名(色、サイズなど)はと呼ばれるテーブルから取得されproduct_option_group
、これらの変数(赤、緑、青または小、中、大など)の実際の値はproduct_option
テーブルにあります。その製品に関連付けられている製品の写真はにありproduct_photo
ます。
おそらく、JOIN
-sを使用して、すべて(製品、変数、値、写真)を1つのクエリで返す単一のクエリを作成し、それforeach
を便利にするために必要なものにすることができます。私の質問は、それが意味をなすかどうかです。クエリを最小限に抑えるために、どの程度取り組む必要がありますか?
商品のリストの場合、単一のクエリを使用して、少量の商品データと最初の商品写真のURLを取得しています。しかし、単一の製品を示すページでは、最善のアプローチについて少し確信が持てません。クレイジーで長いMySQLクエリを作成してから、多くのPHP解析を実行する1つの方法のようです。そして別の方法で、私は一握りのデータベース呼び出しを行っています。
どちらがベストですか?