У меня есть две таблицы: destination
и weather_forecast
, и я получаю последние прогнозы погоды (заказ по reference_time
), например:
SELECT destination_id, reference_time FROM weather_forecast
WHERE destination_id = (SELECT id FROM destination WHERE slug = 'prague')
AND reference_time < now()
ORDER BY reference_time DESC
LIMIT 1;
Для слизняков prague
(город Прага).
Мне нужно сделать этот запрос для тысячи городов ...
Определенно, не оптимально вызывать это с помощью цикла:
const SLUG_LIST = ['prague', 'new-york', .... next 1000 items]
const weather = db.select...
Есть ли лучший способкак это сделать, используя какой-то оптимальный способ? Некоторые выбирают базу из списка элементов из массива?
Спасибо!