Небольшую LLM научили ускорять запросы PostgreSQL

Разработчик Рохан Бансал представил QORL - эксперимент по оптимизации SQL-запросов с помощью модели семейства Qwen на 4 млрд параметров.

После обучения на примерах и с подкреплением модель научилась подбирать подсказки для PostgreSQL через расширение pg_hint_plan.

По данным автора, на 113 запросах с множественными JOIN из Join Order Benchmark удалось получить ускорение в 1,81 раза по геометрическому среднему. Суммарное время выполнения нагрузки сократилось на 44,7%.

Есть существенная деталь: результат получен при трёх попытках поиска для каждого запроса и выборе лучшего варианта по замерам - из максимум 15 кандидатов. Если улучшение не находилось, сохранялся стандартный план PostgreSQL.

Это эксперимент для настройки повторяющихся аналитических запросов.
Цифра 1,81× не означает, что модель быстрее строит планы, и не учитывает полное время поиска и проверки кандидатов.

► Разбор автора
► Код проекта

#PostgreSQL #SQL #БазыДанных #LLM #ОптимизацияЗапросов
Просмотры: 78
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти