Рассказ о повышении производительности тормозящего запроса. Сравнение движков баз данных: MySQL, FireBird, PostgreSQL, SQLite. Субъективные выводы. Описание теста. Сколько людей делало всяческие benchmark'и, разных баз данных... Все претендуют на объективность, все такие хорошие, соображающие и опытные тюнингаторы... :-).
Вчера стукнулись, попросили разобраться, что происходит с одним из серверов, некогда настроенным мной... А было там примерно следующее:
1:56PM up 44 days, 17:24, 1 user, load averages: 21.58, 22.19, 22.07
Как выяснилось, всему виной была база данных (неудивительно), базу настраивал лично я, параметры были подобраны нормально, кэширование запросов - включено, казалось бы - все должно быть отлично... Однако за эти пару-тройку месяцев база разрослась и начали возникать первые проблемы.
В продолжении статьи - детали и сравнение производительности БД для разных серверов: MySQL, FireBird, PostgreSQL. И движка SQLite. Все эти движки - опенсорсные и работают на Linux и FreeBSD.
Продолжить чтение "Тест производительности движков MySQL, PostgreSQL, FireBird (только SELECT в несколько потоков)."