Объясните, что означает операция UPSERT в контексте работы с базами данных?
Операция UPSERT — это комбинация двух действий: вставки (INSERT) и обновления (UPDATE).
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Операция UPSERT — это комбинация двух действий: вставки (INSERT) и обновления (UPDATE).
Читать ответДа, Realm — это мобильная база данных, которая часто используется в iOS-проектах для локального хранения данных.
Читать ответSide Table перестаёт использоваться, когда:
Читать ответРамки (frames) и ограничения (constraints) — это разные концепции, часто используемые при проектировании интерфейсов и баз данных, но с разным назначением.
Читать ответОператор LEFT JOIN в SQL используется для объединения двух таблиц так, что результат содержит все строки из левой таблицы и соответствующие строки из правой таблицы.
Читать ответВ PostgreSQL транзакция — это последовательность операций с базой данных, которая выполняется как единое целое. Либо все операции внутри транзакции успешно применяются, либо ни одна не применяется (атомарность).
Читать ответЖурнал WAL (Write-Ahead Logging) в базах данных используется для обеспечения надежности и восстановления данных после сбоев.
Читать ответВ Go для работы с транзакциями в базе данных используется пакет database/sql. Основные шаги:
Читать ответОтвет и пояснения приведены в подробном разборе ниже.
Читать ответЭто значительно повышает производительность и снижает нагрузку на базу.
Читать ответПрименяется, когда нужно быстро искать по множественным значениям в одном поле, например, найти все записи, где массив содержит определённое значение.
Читать ответИспользование механизмов защиты данных при формировании SQL-запросов в Go обычно означает применение подготовленных выражений (prepared statements) и параметризированных запросов.
Читать ответ