1.读取服务器变量:
    show [global|session] variables;
2.更改非静态(只读)变量:
    set [global|session] <variable_name> = <value>;
3.读取状态变量:
    show status;
    show session status;
    show global status;
4.显示给定数据库的表的详情
    show table [from <db>] status;
5.显示所有已知插件的名称和当前状态
    show plugins;
6.显示系统上运行的所有线程(包括连接),默认显示当前用户的进程,full显示所有进程
    show [full] processlist
7.显示指定表的索引基数统计信息
    show index from <table>;
8.筛选结果
    show session status like '%log%';
9.显示指定存储引擎的日志信息、状态信息
    show engine <engine_name> logs
    show engine <engine_name> status
10.显示MYSQL发行版的所有可用存储引擎的列表及其状态
    show engines;
11.显示被记录到二进制日志的事件
    show binlog events [in '<log_file>'] [from <pos>] [limit [<offset>,] <row count>]
12.显示服务器上的二进制列表
    show binary logs
13.显示master 的当前配置
    show master status
14.show slave hosts
15.show slave status
16.重整Query Cache
    flush query cache

17.迭代执行表达式10000遍所花费的时间
    select benchmark(10000,"select * from t_account");
18.
    [explain |describe] [partitions select * from ...]
19.优化数据库表
    analyze table:检测和重组表的关键字分布情况
    optimize table:恢复被删除的块和重组表,从而提高性能,可在MyISAM、BDB、InnoDB
    repair table:为MyISAM、Archive和CVS存储引擎恢复崩溃的表。
用于恢复那些崩溃的或允许很慢的表

20.按索引顺序存储表,对范围查询效率有提高(如 16>a>5)
    myisamchk -R 2 /usr/local/mysql/data/test/table1
21.KeyCache (B-树存储关键字),仅用于MyISAM。
   每次查询MyISAM数据表时都会检查一遍Key Cache,若在缓存中找到索引,则直接在内存中执行索引检索,
   而不是先从磁盘上读取索引。(MyISAM比其他存储引擎查询快的原因)

22.提高缓存命中率的方法:
    a.预加载缓存
    b.使用多个Key Cache 分配更多的内存
23.预加载Key Cache
    load index into cache table1 ignore leaves;只装载索引的非叶子节点
24.使用多个Key Cache
    a.使用二级主缓存
        set global emp_cache.key_buffer_size = 128*1024;
        cache index table1 in emp_cache;
        set global emp_cache.key_buffer_size = 0;//只有将大小置为0或重新启动服务器时,才存在二级Key Cache

b.查看二级缓存是否存在或其大小
        select @@global.emp_cache.key_buffer_size;
17.mysqladmin
    mysqladmin -uroot --password processlist --sleep 3
18.MySQL GUI工具
    MySQL Administrator 1.2
    MySQL Query Browser 1.2
    MySQL Migration Toolkit 1.1

Mysql 命令详解的更多相关文章

  1. mysql命令详解

    mysqld.exe 和 mysql.exe 有什么区别? mysqld.exe 是MySQL后台程序(即MySQL服务器).要想使用客户端程序,该程序必须运行,因为客户端通过连接服务器来访问数据库. ...

  2. mysql更改数据文件目录及my.ini位置| MySQL命令详解

    需求:更改mysql数据数据文件目录及my.ini位置. 步骤: 1.查找my.ini位置,可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径 ...

  3. linux 下远程连接mysql命令详解

    http://hi.baidu.com/aaxh/blog/item/49bcb78ffe3dfae4f01f36b2.html一.MySQL 连接本地数据库,用户名为“root”,密码“123”(注 ...

  4. Linux/CentOS 服务安装/卸载,开机启动chkconfig命令详解|如何让MySQL、Apache开机启动?

    chkconfig chkconfig在命令行操作时会经常用到.它可以方便地设置和查询不同运行级上的系统服务.这个可要好好掌握,用熟练之后,就可以轻轻松松的管理好你的启动服务了. 注:谨记chkcon ...

  5. 转载:MySQL EXPLAIN 命令详解学习

    转载自:https://blog.csdn.net/mchdba/article/details/9190771 MySQL EXPLAIN 命令详解 MySQL的EXPLAIN命令用于SQL语句的查 ...

  6. MySQL EXPLAIN 命令详解

    MySQL EXPLAIN 命令详解 MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP).这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的.这条命令并没有提 ...

  7. mysql导入导出命令详解

    mysql导入导出命令详解 该命令适用于临时备份操作. 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): /usr/local/mysql/bin/  ---> ...

  8. linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  9. Docker命令详解

    Docker命令详解   最近学习Docker,将docker所有命令实验了一番,特整理如下: # docker --help Usage: docker [OPTIONS] COMMAND [arg ...

随机推荐

  1. L​i​n​u​x​关​闭​防​火​墙​命​令

    (1) 重启后永久性生效: 开启: chkconfig iptables on 关闭: chkconfig iptables off (2) 即时生效,重启后失效: 开启: service iptab ...

  2. Mysql中处理1970年前的日期(unixtime为负数的情况)负数时间戳格式化

    客户扔过来一个bug,说是一个系统中对42岁以上的人的统计不正确,而41岁以下的人没有问题.眼睛瞟了一下托盘区里的日期,2012年3月26日,嗯,今年42岁的话,那么应该就是出生在1970年左右,马上 ...

  3. unity, write/read txt file

    在Assets下新建文件夹StreamingAssets.然后下面代码可在其中生成test.txt文件,并读写: using UnityEngine;using System.Collections; ...

  4. Atitit.android webview h5运行环境总结

    Atitit.android webview h5运行环境总结 1. WebView 的使用1 2. Js调用java1 3. Js调用java 跟个swt的比较2 3.1. Swt是BrowserF ...

  5. Swift 烧脑体操一

    Swift 烧脑体操(一) - Optional 的嵌套   前言 Swift 其实比 Objective-C 复杂很多,相对于出生于上世纪 80 年代的 Objective-C 来说,Swift 融 ...

  6. linq基础,正则表达式,.net相关

    声明扩展方法的步骤:类必须是static,方法是static,第一个参数是被扩展的对象,前面标注this.使用扩展方法的时候必须保证扩展方法类已经在当前代码中using.  LINQ:将int数组中大 ...

  7. mock中测试private方法,不是mock

    Method method = PowerMockito.method(CategoryController.class, "getCategory",List.class);// ...

  8. hdu 1106 水

    背景:简单字符串处理,尽管有点绕. #include<cstdio> #include<iostream> #include<cstring> #include&l ...

  9. dropdown多选下拉框

    写好了一个dropdown多选框.直接粘下面代码就能用 效果展示: temp2.jsp <%@page import="com.util.LabelCacheManager" ...

  10. Python Socket 网络编程 (服务器端编程)

    服务器端主要做以下工作: 打开 socket 绑定到特定的地址以及端口上 监听连接 建立连接 接收/发送数据 上面已经介绍了如何创建 socket 了,下面一步是绑定. 绑定 socket 函数 bi ...