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