Как оптимизировал PostgreSQL? Что делать с медленным SELECT-запросом?
Оптимизация PostgreSQL начинается с анализа медленного SELECT-запроса:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Оптимизация PostgreSQL начинается с анализа медленного SELECT-запроса:
Читать ответОптимистическая блокировка, наоборот, предполагает, что конфликты редки, и не ставит блокировки при чтении.
Читать ответCAP-теорема утверждает, что распределённая система не может одновременно гарантировать три свойства: Consistency (согласованность), Availability (доступность) и Partition tolerance (устойчивость к разделению сети).
Читать ответОсновные методы:
Читать ответДля диагностики периодической ошибки "нет подключения к базе данных" на сервере приложений я бы последовательно проверил следующие моменты:
Читать ответИндекс в PostgreSQL — это специальная структура данных, которая ускоряет поиск и выборку строк из таблицы по определённым столбцам. Без индексов СУБД приходится сканировать всю таблицу, что замедляет запросы.
Читать ответTarantool — это высокопроизводительная in-memory база данных с поддержкой Lua-скриптов и возможностью работы как NoSQL и как кэш.
Читать ответОбновление версии приложения прямо в реплицированной базе данных может привести к нескольким серьезным последствиям:
Читать ответПри тюнинге PostgreSQL я опирался на несколько ключевых факторов:
Читать ответРеляционные базы данных (РБД) — это системы управления базами данных, в которых данные организованы в виде таблиц (отношений).
Читать ответВ динамическом feature-стенде база данных создаёт дополнительные сложности:
Читать ответВ PostgreSQL база данных — это контейнер, который содержит набор объектов, включая схемы, таблицы, функции и т.д.
Читать ответ