Транзакция в базе данных — это логически связанная последовательность операций, которая выполняется как единое целое. Основные свойства транзакций описываются акронимом ACID:
Индексы в базах данных нужны для ускорения поиска и выборки данных. Они работают как указатели на строки в таблице, позволяя СУБД быстро находить нужные записи без полного сканирования таблицы.
В PostgreSQL можно найти долгие запросы, используя представление pgstatactivity, которое показывает текущие активные запросы. Например, чтобы найти запросы, выполняющиеся дольше 5 секунд, можно выполнить такой запрос: