Я работаю над запросом Active Record и пытаюсь найти способ максимально эффективно извлекать записи.
4 стола
Рестораны, Сотрудники, Район, Предметы
Я хочу захватить все рестораны, где
‘Employees.salary > ?, 15'
‘District.name = ?, Bay_Area’
‘Items.avg_return > ?, 10’
.uniq
В настоящее время я использую соединения для сотрудников, округов и предметов, но мне кажется, что это неэффективно. как я могу сделать это максимально эффективно? Принимаются решения Active Record или SQL!