В первом случае убедитесь, что -z включено и попробуйте -Z 9
Во втором случае попробуйте наоборот -Z 1, чтобы уменьшить нагрузку на CPU
Транзакции выполняются полностью последовательно на этом уровне
create table foo (i int);
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
start transaction;
select * from foo where i != 5;
insert into foo values (5);
-- до коммита сделайте со второй консоли такие же запросы начиная с set transaction, затем коммит в обеих
-- при корректной реализации второй коммит разрешён не должен быть.
commit; Просто отключите кеширование данных запросов
если бы postgresql понял, что кэш устарел, он запросил бы их заново из таблицы
все таки проблема в javascript коде
<input name=user required><div class=doom data-plusw=my name><div class="doom" data-plusw="my name">'<div class="doom" data-plusw="' . htmlspecialchars($author['user']) . '">'
https://github.com/postgres/postgres/blob/REL_11_S...
То есть для gin(func(column)) намеренно сделано исключение чтобы не ломать более старый код. Если бы это была новая фича - то тоже требовали бы явные скобки.