Я работаю над приложением, имеющим пользователей данных в упругом поиске и пользователей автомобилей данных в MySQL.
Требование: представление разбиения на страницы для пользователей автомобилейконкретный штат, как показано ниже
Просмотр
Штат : Нью-Йорк
Идентификатор пользователя 1 |UserCar ID 1
Идентификатор пользователя 1 |UserCar ID 2
Идентификатор пользователя 3 |UserCar ID 10
Идентификатор пользователя 4 |Идентификатор UserCar 15
У одного пользователя может быть любое количество автомобилей.
Я подумал о следующих двух подходах.
1) Извлечь всех пользователей из данного состояния изЭластичный поиск, затем извлечение всех автомобилей этих пользователей из MySQL, а затем на основе номера страницы отправьте разделенные данные.
2) Извлечение пользователя по пользователю из упругого поиска, а затем извлечение этих пользовательских автомобилей из MySQL ипродолжайте до тех пор, пока не достигнете количества записей на этой странице.
Я думаю, что оба вышеупомянутых метода неэффективны.Каков наилучший способ сделать это?