Иногда нам, разработчикам или администраторам баз данных, нужно, какой именно запрос выполняется в базе данных. Поскольку даже вы используете такую структуру, как Spring JPA, базы данных выполняют некоторые уточнения по запросу.
Этот пост о том, как регистрировать эти запросы в MySQL. Вам нужно выполнить два шага для настройки. Первый шаг — открыть журнал.
SET global general_log = 1;
Затем вам нужно указать целевой формат ведения журнала, такой как файл, таблица и т. д.
SET global log_output = ‘table’;
И тогда вы сможете протоколировать выполненные запросы. Чтобы перечислить эти запросы, вы должны выполнить приведенный ниже скрипт.
select CONVERT(argument USING utf8) from mysql.general_log order by event_time desc;
Не забудьте отключить ведение журнала, если не пользуетесь. В противном случае это потребует дополнительных усилий.