Раян Маркус (Ryan Marcus), разработчик експерименталния оптимизатор Bao за PostgreSQL, който използва машинно обучение за оптимизация на изпълнението на заявки, публикува резултатите от тестовете за производителност на вградените оптимизатори на заявки за PostgreSQL. Тестовете обхващаха версиите на PostgreSQL от 8.4 (2009 година) до 16 (2023 година). Производителността бе измерена чрез колекцията JOB (join order benchmark), включваща над 100 сложни заявки с многобройни операции JOIN, насочени към проверка на различни аспекти на работата на оптимизатора на заявки.

В сравнение с версията PostgreSQL 8.4, скоростта на изпълнение на тестовите заявки в PostgreSQL 16 се е увеличила почти двойно. Всяка нова значителна версия на PostgreSQL в средно е по-бърза с 15% в сравнение с предишната при провеждане на тестовете JOB.
Източник: opennet.ru
