Есть ли способ выполнять запросы ActiveRecord параллельно? - PullRequest
0 голосов
/ 13 мая 2018

Могу ли я сделать что-то вроде Article.all и Tomato.all одновременно, если обе эти таблицы были огромными?

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Многие люди упоминали, используя темы. Вот как бы вы сделали это с ними:

t1 = Thread.new { Article.all }
t2 = Thread.new { Tomato.all }
t1.join
t2.join
articles = t1.value
tomatoes = t2.value
0 голосов
/ 13 мая 2018

PostgreSQL может выполнять параллелизацию каждого запроса, что может достичь вашей цели.

https://www.postgresql.org/docs/10/static/parallel-query.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...