Я хотел бы иметь возможность вернуть миниатюру (первое изображение набора) с данными о моем продукте - каков наилучший способ добиться этого (производительность)?
У меня есть следующие таблицы:
продукты (данные продукта) products_images (отношение между продуктами и изображениями) images (данные изображения)
Таким образом, для каждого продукта будет возвращено первое изображение набора, связанного с этим продуктом.
Две вещи:
- Я пытаюсь получить первое изображение, но порядок зависит от поля 'order'.
- Если изображение не найдено, просто верните null для данных изображения, но все же получите продукт.
Я подумываю сделать подзапрос, так как не знаю как упорядочить и ограничитьизображение приводит к объединению.
Что вы предлагаете?
Редактировать:
Поле заказа изображения присутствует в products_images стол.Эта таблица имеет следующие поля (product_id, image_id, order)