Это не единая база данных была? Как организованы БД в вашей архитектуре?
В сложных архитектурах часто используется несколько баз данных, каждая из которых отвечает за свою часть данных или функциональность (микросервисный подход).
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В сложных архитектурах часто используется несколько баз данных, каждая из которых отвечает за свою часть данных или функциональность (микросервисный подход).
Читать ответРеляционные (SQL) и нереляционные (NoSQL) базы данных отличаются подходами к масштабируемости:
Читать ответПотому что данные в контейнере являются временными и при удалении контейнера будут утеряны. Для постоянного хранения данных необходимо использовать внешние тома (volumes), которые могут монтироваться к контейнеру.
Читать ответПри создании базы данных обычно автоматически формируется индекс типа B-дерево (B-tree) для первичного ключа таблицы.
Читать ответPostgreSQL поддерживает четыре стандартных уровня изоляции транзакций, определённых в SQL стандарте:
Читать ответСелективность индекса в базе данных — это мера того, насколько индекс эффективно отбирает строки из таблицы. Она определяется как отношение количества уникальных значений в столбце к общему числу строк.
Читать ответСоздавать таблицу без первичного ключа технически возможно, но это не рекомендуется, так как первичный ключ обеспечивает уникальную идентификацию каждой записи.
Читать ответSQLAlchemy — это популярный ORM (Object-Relational Mapping) для Python, который облегчает работу с базами данных.
Читать ответДа, контейнеризация с помощью Docker часто используется для запуска базы данных в изолированной среде, что упрощает настройку и управление зависимостями.
Читать ответЧтобы надежно поставить заявку из базы данных в очередь сообщений, нужно обеспечить атомарность операции и обработку с гарантией доставки. Обычно это достигается с помощью транзакций и подтверждений.
Читать ответХеширование в базах данных применяют для быстрого поиска и доступа к данным. Основные ситуации:
Читать ответВ Django стандартные запросы — это обычные операции ORM, которые работают с конкретными значениями, например:
Читать ответ