Скажем, у меня есть запрос, который извлекает [type] [show_name].
Для всех [типов] == 5 записей, мне нужно объединить их с другой таблицей.Проблема с дизайном: выборка данных для некоторых записей, которые я извлекаю в запросе sql
Что бы быть лучшим подходом для этого:
- Регистрация для всех записей между двумя таблицами (плохо выглядит).
- Запустите запрос, а затем снова запустите в результирующем наборе, извлеките все идентификаторы и выполните запрос IN в таблице, с которой мне нужно присоединиться.
- Извлечь отсутствующие данные только после того, как я представил (используя тот же запрос IN), возможно, с помощью подхода AJAX.
- Что-то, о чем я не думал.
Важно, что я хочу, чтобы пользователь мог видеть как минимум некоторые данные как можно быстрее, но я также хочу, чтобы код был прямым, без лишних спагетти.
Должно ли условие a.type = 5 быть выше условия a.id = b.id, или это не имеет значения? –
не имеет значения, x и y точно совпадают с y и x. –