Приходилось ли работать с планом запроса? Как понять, почему SQL-запрос работает медленно?
Для диагностики медленного SQL-запроса обычно выполняю следующие шаги:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Для диагностики медленного SQL-запроса обычно выполняю следующие шаги:
Читать ответWrite-Ahead Logging (WAL) — это метод обеспечения целостности данных в системах управления базами данных и файловых системах.
Читать ответСпособы проверки лимитов SQL БД зависят от конкретной СУБД.
Читать ответPostgreSQL и ClickHouse — это системы управления базами данных, но они существенно отличаются по архитектуре и назначению:
Читать ответТеорема CAP утверждает, что в распределённой системе невозможно одновременно гарантировать три свойства:
Читать ответВ системах управления базами данных (СУБД) эффективно индексируются следующие виды данных:
Читать ответBackup базы данных — это процесс создания копии данных для защиты от потери информации из-за сбоев, ошибок пользователя, аппаратных проблем или других непредвиденных ситуаций.
Читать ответMVCC (Multi-Version Concurrency Control) в PostgreSQL — это механизм управления параллелизмом, который позволяет транзакциям видеть согласованное состояние данных без блокировок на чтение.
Читать ответПреимущества использования базы данных внутри контейнера:
Читать ответВ PostgreSQL пароли пользователей обычно не хранятся в базе данных в открытом виде. Вместо этого применяются хеширование и соль для защиты паролей.
Читать ответВ PostgreSQL создание индексов происходит с помощью команды CREATE INDEX. Индексы помогают ускорить поиск и сортировку данных. Например, для создания обычного индекса на столбце username таблицы users используется:
Читать ответВ PostgreSQL есть несколько параметров таймаутов, которые помогают контролировать время выполнения операций и предотвращать зависания:
Читать ответ