mysql常用命令

来源:互联网 发布:高等数学解题软件 编辑:程序博客网 时间:2024/06/16 13:35

mysql常用命令

DB:testDBtables: tmp1, tmp2show databases; // 查看所有数据库use testDB; // 选择数据库show tables; //查看当前数据库下的所有库desc tmp1; //查看表的字段show create table tmp1; // 查看表的定义语句(后面加"\G"方便查看)show [session|global] status; //查看当前会话状态show [session|global] status like 'Com_%'; //查看当前会话中的DML语句(insert delete update select)show [session|global] status like 'slow_%'; //查看慢查询的sql个数show status like 'Connections'; // 查看试图连接到MySQL(不管是否连接成功)的连接数show status like 'uptime'; // 查看mysql本地启动后的运行时间(秒)show status like 'threads_cached'; //查看线程缓存内的线程的数量show status like 'threads_connected'; // 查看当前打开的连接的数量show status like 'threads_created'; //查看创建用来处理连接的线程数。如果Threads_created较大,你可能要增加thread_cache_size值。show status like 'threads_running'; // 查看激活的(非睡眠状态)线程数。show status like 'table_locks_immediate'; // 查看立即获得的表的锁的次数。show status like 'table_locks_waited'; // 查看不能立即获得的表的锁的次数。如果该值较高,并且有性能问题,你应首先优化查询,然后拆分表或使用复制。show status like 'slow_launch_threads'; //查看创建时间超过slow_launch_time秒的线程数。show variables; //查看数据库的变量名show variables like '%slow_queries'; //查看慢查询是否开启show variables like '%dir%'; // 查看所有目录信息启动慢查询:1、 */bin/mysqld.exe --slow-query-log2、 5.1及以上版本支持在运行时改变日记行为,所以可以直接在正常启动后,通过修改variables来修改日志情况show variables like '%query%';set slow_query_log=ON;set global slow_query_log_file="C:\\ProgramData\\slow_query.log"set long_query_time=8;alter table tmp1 add primary key(id); // 创建主键索引select sleep(10); // 模拟查询延迟
原创粉丝点击