Тюнинг Postgres
Имеется таблица из 100 полей и 20 млн записей. Будет расти до 100 млн записей.
Тип данных в основном строки - 10 - 200 знаков.
1) Поставил чистый сервер Postgres на Ubuntu, хостинг DigitalOcean
4GB Ram, 60GB SSD Disk.
2) Настройки Postgres оставил все по-умолчанию. Ничего не оптимизировал
и не настраивал. Всё как из коробки.
3) Создал таблицу, загрузил данные.
4) Выполнил SELECT count(*). Запрос занял больше 90 секунд.
Любой другой запрос тоже от 90 сек до бесконечности.
Задача:
1) Оптимизировать Postgres, чтобы простой запрос укладывался в 20 секунд.
2) Записать лог настроек, чтобы по этому логу можно было создавать новые сервера.
Буду благодарен так же за добрые советы (куда посмотреть, что почитать).