Когда база данных начинает тормозить, первая мысль обычно — сменить диск на более быстрый NVMe. Иногда это помогает, но чаще проблема не в диске, а в том, что буферному пулу СУБД не хватает памяти под рабочий набор данных. Разберём, как устроен буферный пул в PostgreSQL и MySQL, почему при достаточном объёме памяти скорость физического диска почти перестаёт влиять на производительность запросов, и что из этого следует для выбора сервера.
Подробнее →