1.查版本号
无论做什么都要确认版本号,不同的版本号下会有各种差异。
>Select version();
2.执行状态分析
显示哪些线程正在运行
>show processlist;
下面是完整的信息
3.show profile
show profile默认的是关闭的,但是会话级别可以开启这个功能,开启它可以让MySQL收集在执行语句的时候所使用的资源。
显示数据库列表
>show databases;
切换数据库
>use test;
>SELECT @@profiling;
输出0说明profiles功能是关闭的
开启profiles功能
> set profiling=1;
需要注意为了明确看到查询性能,我们启用profiling并关闭query cache:
>SET profiling = 1;
>SET query_cache_type = 0;
>SET GLOBAL query_cache_size = 0;
执行2条SQL语句
> show profiles;
根据query_id 查看某个查询的详细时间耗费
> show profile for query 3;