Я экспериментирую с запуском PostgreSQL на виртуальном диске в Windows. Я сделал это, просто поместив каталог данных на виртуальный диск.
Без каких-либо конкретных тестов производительность кажется великолепной и зависит только от процессора. Мой вопрос: каковы будут оптимальные значения для таких вещей, как work_mem, shared_buffers и т. Д.?
Даже когда база данных находится в оперативной памяти, многие мои запросы выполняются более чем за полминуты. Поэтому мне интересно, имеет ли смысл создавать индексы для таблицы. Индексы, конечно, должны оставаться в оперативной памяти. Я должен упомянуть, что я использую PostgreSQL для хранилища данных (хотя и маленького).
Редактировать: я должен упомянуть, что я использую утилиту RamDisk от DataRam.com. Это дает мне только синий экран время от времени, когда я настраиваю виртуальный диск, а не когда он установлен. Я считаю это ностальгией. ;)