Иногда нам, разработчикам или администраторам баз данных, нужно, какой именно запрос выполняется в базе данных. Поскольку даже вы используете такую ​​структуру, как 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;

Не забудьте отключить ведение журнала, если не пользуетесь. В противном случае это потребует дополнительных усилий.