Делая два отдельных tableQueryX.filter().result
, вы будете выполнять два отдельных запроса к базе данных.Вы можете заменить его одним запросом, объединяющим две таблицы.
Трудно сказать, какой подход лучше с точки зрения производительности, поскольку он зависит от количества предложений filter
или where
и от того, какие индексы используются базой данных для их выполнения.Если вам нужна высочайшая производительность, попробуйте оба подхода и выберите самый быстрый.
Если оба ваших запроса дают большой объем данных, вам также необходимо учитывать использование памяти для вашего приложения, поскольку все данныезагружается до того, как можно будет использовать коллекцию API Scala.