Как с помощью Python подключиться к базе данных?
Используйте драйвер выбранной СУБД или библиотеку поверх него, передав адрес, имя базы и безопасно полученные учётные данные.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Используйте драйвер выбранной СУБД или библиотеку поверх него, передав адрес, имя базы и безопасно полученные учётные данные.
Читать ответИндекс создаёт дополнительную структуру для более эффективного поиска, соединения или сортировки данных.
Читать ответРеляционные СУБД организуют данные в отношения и поддерживают операции над ними, а нереляционные используют другие модели, например документную или ключ-значение.
Читать ответОпишите медленный запрос, его план и найденную причину лишней работы.
Читать ответУпрощённый логический порядок: FROM/JOIN → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → ограничение числа строк.
Читать ответjoins использует связь таблиц для формирования выборки, а includes заранее загружает ассоциации. Фильтрация пользователей по постам не равна загрузке самих постов.
Читать ответRelation описывает запрос Active Record и позволяет наращивать условия до загрузки данных. После загрузки тот же объект повторно использует полученные записи.
Читать ответВариант задачи с ROW_NUMBER: нумерация по name и id, фильтрация во внешнем запросе и отсутствие PARTITION BY для общего списка.
Читать ответНаправление сортировки, несколько ключей ORDER BY и явный порядок для NULL на примере PostgreSQL.
Читать ответНумерация строк отдельно в каждой группе: пример с заказами, детерминированный порядок и отличие от GROUP BY.
Читать ответРавенства, диапазон и ORDER BY конкурируют за порядок колонок индекса. Почему salary перед created_at не убирает сортировку автоматически.
Читать ответСвязь пользователей и чатов многие-ко-многим, обязательная принадлежность сообщения одному чату и запрос без предположения об уникальности имени.
Читать ответ