Довольно интересные результаты анализа. Несколько индексов таблиц в базе билинга добавил и подправил.
Приложение выкладываю на гитхаб, возможно кому то еще пригодится. Там исходники (Delphi) и в релизах собранный exe (x64).
https://github.com/EvgeniyKorepov/UTM5_SQLQueryAnalyzer
Сначала хотел реализовать на php, но на определенном этапе столкнулся с нехваткой памяти (у меня 16 гигабайт оперативки). Поборов нехватку памяти, понял что выполнятся будет около 2-3 часов.
На Delphi обработка 10 файлов, суммарным объемом 3 гигабайта, занимает около 30 секунд.
Инструкция по эксплуатации:
- Поместите приложение в папку
В папке с приложением создайте папку Logs
Скопируйте в папку Logs любое количество файлов отладочного (debug) журнала билинга
Запустите приложение
Изучайте файл SQLQueriesResult.txt с результатами анализа