Як ШІ декомпонує 200-рядковий legacy-запит, який всі бояться чіпати
Кожна команда має «той запит» — 200 рядків корреляційних підзапитів, написаний у 2014, документований лише комітом «fix sales report». ШІ-декодер розв'язує його за чотирма кроками: (1) дерево залежностей — таблиці з відмітками в форматі «таблиця A → колонки x, y використовуються для JOIN з B; колонка z — для фільтру». (2) семантика кожного CTE — окремий короткий опис, що повертає кожен WITH-блок, в режимі «у простих словах». (3) виявлення проблем — ШІ підкреслює анти-патерни: implicit JOIN через WHERE, NOT IN з NULL-можливими колонками, кореляційний підзапит у SELECT з row-by-row execution, підрядково-чутливі порівняння без COLLATE. (4) сучасний еквівалент — переписаний запит з window functions, CTE замість inline subqueries, явними JOIN. Особливо корисно при reverse engineering BI-звітів і міграції з legacy-БД на сучасні (наприклад, MySQL → PostgreSQL).