Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 September 22

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
ну я не про то, зачем эти все танцы, если можно через ОРМ сделать два запроса?
источник

AI

Alex Iv in Ruby, Rails, Hanami | dry-rb
Ortemy Alexandrovich
select first_team_id as team_id
from iss_matches
where iss_matches.id in
 (select distinct match_id
   from iss_video_uploads
   where iss_video_uploads.user_id = 1
   and iss_video_uploads.match_id is not null)
UNION
select second_team_id as team_id
from iss_matches
where iss_matches.id in
 (select distinct match_id
   from iss_video_uploads
   where iss_video_uploads.user_id = 1
   and iss_video_uploads.match_id is not null)
Да, я так и думал, но это по факту 2 одинаковых селекта, то есть запрос пройдет чуть медленнее, или забить на скорость?
источник

AI

Alex Iv in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
ну я не про то, зачем эти все танцы, если можно через ОРМ сделать два запроса?
Потому что я потом должен в этом сете найти потом top 3 команд
источник

OA

Ortemy Alexandrovich in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
ну я не про то, зачем эти все танцы, если можно через ОРМ сделать два запроса?
Прост))
источник

OA

Ortemy Alexandrovich in Ruby, Rails, Hanami | dry-rb
Alex Iv
Да, я так и думал, но это по факту 2 одинаковых селекта, то есть запрос пройдет чуть медленнее, или забить на скорость?
Сколько команд? Миллионы? Миллиарды?
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
три простых селекта выполнятся очень быстро, если у тебя там на терабайты неиндексированных данных же
источник

AI

Alex Iv in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
три простых селекта выполнятся очень быстро, если у тебя там на терабайты неиндексированных данных же
У нас база переодически валится, переживаю за прользователей 🙂
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
что-то мне кажется, что вы не ту проблему решаете
источник

AI

Alex Iv in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
что-то мне кажется, что вы не ту проблему решаете
Да, я понимаю, просто стало интересно, может быть есть какой-то способ, который я пропустил.
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
Приветствую. В рельсах не предусмотрено часом метода поиска повторяющихся записей по базе?
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
IMHO, уходить в raw sql имеет смысл когда это оправдано, например когда надо оверхед ORM  обойти
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
Кракозябр Кракозябрович
Приветствую. В рельсах не предусмотрено часом метода поиска повторяющихся записей по базе?
уникальный индекс избавить от повторяющихся записей раз и на всегда 🙂
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
А то похоже в базе сейчас будет тысяч 20 клонов
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
уникальный индекс избавить от повторяющихся записей раз и на всегда 🙂
Я тут просто перегоняю из мускуля в постгрю одну модель. И при наличии find_or_create_by количество записей в постгре уже больше, чем в мускуле🤔
источник

ES

Eva Shelton in Ruby, Rails, Hanami | dry-rb
Кракозябр Кракозябрович
Приветствую. В рельсах не предусмотрено часом метода поиска повторяющихся записей по базе?
group + count
источник

PP

Pavel Protchenko in Ruby, Rails, Hanami | dry-rb
Всем привет. Кто-нибудь сталкивался с проблемой omniouth-apple, по какой-то причине не могу зарегаться через google chrome, через другие браузеры работает
источник

ES

Eugene Shved in Ruby, Rails, Hanami | dry-rb
Pavel Protchenko
Всем привет. Кто-нибудь сталкивался с проблемой omniouth-apple, по какой-то причине не могу зарегаться через google chrome, через другие браузеры работает
csrf?
источник

AP

Alexander Pavlyut in Ruby, Rails, Hanami | dry-rb
Alex Iv
Мужики, пишу запрос, все довольно тривиально, но вот встрял, не знаю как объединить айдишники комманд матча в один столбец. Как я понял - union не очень подходит. Как быть? Может через переменную сделать union?
select first_team_id as team_id, second_team_id as team_id
from iss_matches
where iss_matches.id in
 (select distinct match_id
   from iss_video_uploads
   where iss_video_uploads.user_id = 1
   and iss_video_uploads.match_id is not null)
А че за проект
источник

AI

Alex Iv in Ruby, Rails, Hanami | dry-rb
Alexander Pavlyut
А че за проект
Работа, спорт статистика 🙂
источник

AP

Alexander Pavlyut in Ruby, Rails, Hanami | dry-rb
а спорт какой
источник