Что делать, если два воркера одновременно обращаются к одним данным?
Защиту выбирают по типу операции и месту хранения данных. Mutex не согласует разные процессы, а одна очередь не исключает повторы или параллельную обработку.
Читать ответПодготовка к интервью
6 вопросов по Active Record с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Active Record — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: ruby on rails, orm, databases.
Каталог
Защиту выбирают по типу операции и месту хранения данных. Mutex не согласует разные процессы, а одна очередь не исключает повторы или параллельную обработку.
Читать ответjoins использует связь таблиц для формирования выборки, а includes заранее загружает ассоциации. Фильтрация пользователей по постам не равна загрузке самих постов.
Читать ответRelation описывает запрос Active Record и позволяет наращивать условия до загрузки данных. После загрузки тот же объект повторно использует полученные записи.
Читать ответТранзакция PostgreSQL: снимки MVCC, версии строк, блокировки, журнал WAL и различие логической фиксации и записи страниц данных.
Читать ответSTI хранит иерархию моделей в общей таблице, а полиморфная ассоциация связывает запись с объектами разных моделей. Это разные механизмы.
Читать ответПредварительная загрузка ассоциаций Active Record, различия includes, preload и eager_load и важная оговорка о count и size.
Читать ответ