Что такое хранимые процедуры и функции в базе данных?
В PostgreSQL, MS SQL и Oracle поддерживаются как Stored Procedures (хранимые процедуры), так и Functions (функции), но с некоторыми отличиями:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В PostgreSQL, MS SQL и Oracle поддерживаются как Stored Procedures (хранимые процедуры), так и Functions (функции), но с некоторыми отличиями:
Читать ответДля создания архивных копий баз данных в Go обычно применяются следующие механизмы и инструменты:
Читать ответВ PostgreSQL для обеспечения уникальности комбинации значений двух колонок используется ограничение UNIQUE на пару этих колонок.
Читать ответУровень изоляции транзакций определяет, насколько транзакции видят изменения друг друга и как они взаимодействуют при одновременном доступе к данным.
Читать ответДля решения задачи копирования большой таблицы profiles с сервера PROD на STATS с возможностью продолжения после сбоев и опцией полного копирования, можно реализовать следующий подход:
Читать ответДа, Elasticsearch можно использовать как базу данных для хранения и поиска структурированных данных, а не только для логов.
Читать ответДля обеспечения атомарности операций записи заказа и списания остатка со склада в SQL используют транзакции. Основные команды для обрамления набора запросов:
Читать ответВ PostgreSQL картинка обычно хранится в виде бинарных данных в поле типа bytea или в объекте large object (LOB). Это не кодировка в привычном смысле, а просто последовательность байтов, представляющих содержимое файла.
Читать ответДа, возможен. Вложенный запрос можно использовать в качестве источника данных (таблицы) для JOIN.
Читать ответИндекс в PostgreSQL — это структура данных, которая ускоряет поиск и выборку строк из таблицы по определённым столбцам. Индексы позволяют базе данных быстро находить нужные записи без полного сканирования таблицы.
Читать ответЕсли URL статический и не меняется, то лучше избегать лишних запросов к базе данных для его получения.
Читать ответСамым строгим уровнем изоляции транзакций считается Serializable.
Читать ответ