Всем привет!
Подскажите какими способами можно попробовать анализировать SQL запросы на предмет их «типичности».
Например, «запрос1» и «запрос2» обычные для системы, а «запрос3» подозрительный.
Для начала думаю рассмотреть только простейшие select запросы и использовать их статистику — как часто, какие таблицы, какие столбцы.
Какие можно попробовать применить алгоритмы для решения данной проблемы?
Может есть какие-то похожие (частично решённые) задачи, где можно было бы что-то подглядеть?
UPD: Вопрос не в том как собрать статистические данные для анализа, а как провести этот самый анализ?
UPD2: Искал нечто похожее —
www.moluch.ru/conf/tech/archive/5/1085/.