Как вы проверяете результаты работы хранимой процедуры или запроса? Методы и подходы.
Проверка результатов работы хранимой процедуры или запроса включает несколько подходов:
Читать ответПодготовка к интервью
13 вопросов с собеседований в AltDev
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в AltDev. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql.
Каталог
Проверка результатов работы хранимой процедуры или запроса включает несколько подходов:
Читать ответBULK COLLECT и FORALL — это конструкции PL/SQL для эффективной работы с большими объемами данных.
Читать ответDBLink (Database Link) — это механизм, позволяющий одной базе данных выполнять запросы к другой базе данных, как если бы она была локальной.
Читать ответПроцедура и функция — это подпрограммы в базах данных и программировании, но между ними есть ключевые отличия:
Читать ответТранзакция — это последовательность операций с базой данных, которые выполняются как единое целое.
Читать ответЧастичный откат транзакции реализуется с помощью механизма точек сохранения (savepoints). Savepoint позволяет установить контрольную точку внутри транзакции, к которой можно откатиться без отмены всей транзакции.
Читать ответСистемные исключения — это ошибки, возникающие из-за проблем в самой системе, например, ошибки базы данных, нехватка памяти, ошибки сети.
Читать ответВ PL/SQL работа с исключениями — важная часть обработки ошибок и управления потоком выполнения.
Читать ответЕсли индекс не применяется из-за использования функции на столбце в условии (например, WHERE UPPER(column) = 'VALUE'), то индекс не может быть использован напрямую, так как функция изменяет данные.
Читать ответCTE (Common Table Expression) — это временный именованный результат запроса, который можно использовать внутри основного SQL-запроса.
Читать ответЯ работал в роли DBA около 3 лет, занимаясь администрированием и оптимизацией баз данных PostgreSQL и MySQL. В мои обязанности входило:
Читать ответЕсли в столбце мало уникальных значений и много NULL, то обычный B-Tree индекс будет неэффективен, так как он плохо справляется с низкой селективностью и большим количеством NULL.
Читать ответ