600 читали · 1 год назад
Какие бывают блокировки в PostgreSQL на простом примере. Часть 1( pg_lock, transactionid, MVCC).
В основе данной публикации лежит интересная статья «Exploring Query Locks in Postgres». Статье уже 10 лет, но она не потеряла актуальности. От понимания того как работают блокировки зависит написание правильных запросов, которые способны выполняться параллельно и не мешать друг другу. Давайте рассмотрим наглядный пример. Для начала создадим базу «песочницу» с тремя полями: create database sandbox; create table toys ( ...
01:22:01
1,0×
00:00/01:22:01
12,6 тыс смотрели · 3 года назад
6 месяцев назад
База данных, с чем её пить?
Базу данных нужно пить с Аморетто -- База данных: `demekz` -- -- -------------------------------------------------------- -- -- Структура таблицы `clients` -- CREATE TABLE `clients` ( `id` int(11) NOT NULL, `fio` varchar(255) NOT NULL, `phone` varchar(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; -- -------------------------------------------------------- -- -- Структура таблицы `comments` -- CREATE TABLE `comments` ( `commentID` int(11) NOT NULL, `message` text NOT NULL, `masterID` int(11) NOT NULL, `requestID` int(11) NOT NULL ) ENGINE=InnoDB...