如何查询mysql的执行记录

如何查询mysql的执行记录,第1张

-- 打开sql 执行记录功能

set global log_output='TABLE'-- 输出到表

set global log=ON-- 打开所有命令

执行记录功能general_log, 所有语句: 成功和未成功的.

set global log_slow_queries=ON-- 打开慢查询 sql 记录

slow_log, 执行成功的: 慢查询语句和未使用索引的语句

set global long_query_time=0.1-- 慢查询时间限制(秒)

set global log_queries_not_using_indexes=ON-- 记录未使用索引的sql 语句

-- 查询sql 执行记录

select * from mysql.slow_log order by 1-- 执行成功的:慢查询语句,和未

使用索引的语句

select * from mysql.general_log order by 1-- 所有语句: 成功和未成功的.-- 关闭sql 执行记录

查看第一条:

SELECT

group_concat(id ORDER BY `create_time` DESC)

FROM

`user`

GROUP BY

user_code

select top 1 * from book 不对,因为mysql里没有top这种写法,它用limit。

扩展资料:

1、查看最后一条

mysql:

select * from table order by id DESC limit 1

oracle:

select * from emp where id in (select max(id) from emp)

2、查询前n行记录

select * from table1 limit 0,n或select * from table1 limit n

3、查询后n行记录

select * from table1 order by id desc dlimit n;//倒序排序,取前n行,id为自增形式

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”图标。

2、然后在该界面中,点击“新建查询”按钮。

3、之后在该界面中,查询第一行的SQL语句“select top 1 * from myAudit”。

4、接着在该界面中,点击“执行”按钮。

5、最后在该界面中,结果窗口里显示数据表的第一行数据。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7101368.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存