这是我将从 MySQL 数据库中为当前项目的产品页面提取的数据的描述。
产品数据来自product
表格,变量名称(颜色、尺寸等)来自名为 的表格product_option_group
,这些变量(红色、绿色、蓝色或小、中、大等)的实际值在product_option
表格中,与该产品相关的产品照片位于product_photo
.
我可能可以使用JOIN
-s 创建一个查询,在一个查询中返回所有这些(产品、变量、值、照片),然后我需要foreach
竭尽全力才能发挥作用。我的问题是这是否有意义。我应该在多大程度上减少查询?
对于产品列表,我使用单个查询来获取少量产品数据和第一张产品照片的 URL。但是在显示单个产品的页面上,我有点不确定最佳方法。似乎我正在编写一个疯狂的长 MySQL 查询然后进行大量 PHP 解析的一种方式。另一种方式是我进行大量的数据库调用。
哪个最好?