select * from mysql.general_log where command_type ='Query' OR command_type ='Execute' order by event_time desc limit 2为啥查出来没有数据
时间: 2024-03-16 20:45:46 浏览: 137
mysql.class.php.zip_mysql.class.php_php mysql class
这个问题需要更多的上下文信息才能确定答案。首先,您需要确认MySQL的general_log是否已经启用。如果没有启用,您可以使用以下语句启用它:
```sql
SET global general_log = 'ON';
```
其次,您需要确认查询语句是否正确。您可以在MySQL的命令行界面或任何MySQL客户端中尝试运行该查询,以确保它可以正常工作。如果查询语句正确,并且您已经执行了一些查询或操作,但是仍然没有查询结果,那么您需要检查general_log表是否存在,并且是否有可用的数据。您可以使用以下语句来检查:
```sql
SHOW TABLES LIKE 'mysql.general_log';
```
如果表存在但没有数据,请检查MySQL的日志设置,以确保日志记录级别正确。另外,您还可以尝试使用以下语句来查看MySQL的错误日志,以获取更多有关该问题的信息:
```sql
SHOW VARIABLES LIKE '%log_error%';
```
希望这些信息对您有所帮助,如果还有疑问,请随时提出。
阅读全文