JSON text SHALL be encoded in UTF-8, UTF-16, or UTF-32.
все данные будут вычитаны из индекса, а это значительно сократит вам нагрузку
Баланс этот соответственно часто изменяется.
костыль в виде частичного индекса по полю последнего визита в игру,
Однако также известно, что использование индексов на часто изменяемых данных приводит к большой деградации производительности.
Sort (cost=2475021.96..2480821.74 rows=2319911 width=12) (actual time=204038.911..204039.447 rows=3000 loops=1)
written=4601
shared hit - найдено и прочтено из shared_buffers
read - читали с файловой системы (возможно page cache системный, этого база не знает)
written - были вынуждены сами писать dirty блоки
Все эти числа измеряются блоками фиксированного размера в block_size байт. Может быть изменён только при сборке базы из исходников, потому с хорошей вероятностью можно считать что равен привычным 8кб.
(1 385 187+79 631)x8/1024 = 11 443 мегабайт