temujin
@temujin
Хороший вопрос содержит в себе половину ответа

Возможно-ли логировать запросы по 1-й таблице

В MySQL возможно логировать select запросы, относящиеся только к 1-й определенной таблице либо 1-й БД? Настройки логирования, описанные в документации включают глобальное логирование запросов.

[mysqld]
bind-address = 127.0.0.1
log = /var/log/mysqld.log
log-error = /var/log/mysqld.error.log

Однако, нет смысла включать глобальные настройки лишь для того, чтобы видеть запросы по 1-й таблице.
  • Вопрос задан
  • 3049 просмотров
Решения вопроса 1
@Ualde
Нет, нельзя.
Query log идет для всего сервера.

Но можно попробовать «обойти» — используйте комбинацию:
SET GLOBAL LOG := 1;
-- необходимые запросы
SET GLOBAL LOG := 0;

При этом, естественно, по умолчанию логирование должно быть отключено.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы