1,SQL优化的一般步骤

(1)通过show status命令了解各种SQL执行效率。

(2)通过执行效率较低的SQL语句(重点select)。

(3)通过explain分析低效率的SQL语句的执行情况。

(4)确定问题并采取额相应的优化措施。、

2,sql语句有几类

ddl(数据定义语言) create alter drop

dmp(数据操作语言)insert delete update

select

dtl(数据事务语言)commit rollback savepoint

dcl(数据控制语句)grant revoke

3,通过show status指令

该命令显示你的mysql数据库的当前状态,主要关心是“Com”开头的指令。

show status like 'Com%'; <=>show session status like 'Com%' ; //显示当前控制台情况,针对一次mysql打开启动的统计

show global status like 'Com_select%'; //显示数据库服务从启动到当前sql执行次数,针对一次数据库服务启动后统计

4,显示连接数据库的次数

show status like 'Connections%'

5,数据库服务器工作的时间

show status like 'updatetime%'

6,显示慢查询次数。(慢查询默认为10s)

show status like  'slow_queries%'

显示查看慢查询的设置

show variables like 'long_query_time'

最新文章

  1. python 学习第二十一天,django知识(三)
  2. C#学习记录
  3. ios10 xcode8 适配的那些事
  4. CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法2
  5. BigDecimal 使用方法详解
  6. android屏幕基础知识
  7. JavaScript字符串插入、删除、替换函数
  8. Android网络通信Volley框架源代码浅析(三)
  9. Google 工程师:为什么 CDN 对移动客户端加速“没有”效果
  10. 第二阶段第三次spring会议
  11. python项目1:自动解压并删除压缩包
  12. 如何将R中的data frame对象的数据导入到DB
  13. python -- 题目不看别人的自己写然后比较
  14. Spark Stage切分 源码剖析——DAGScheduler
  15. vue-自定义pc端软键盘
  16. 【Linux】了解服务器的情况
  17. Windows Server 2012设置WinDbg Kernel Debugging Local
  18. Mat类型at问题-opencv-bug调试
  19. 记一次吐血的暴力模拟qaq 【多项式输出】
  20. Shortest Prefixes POJ - 2001(统计次数)

热门文章

  1. crontab定时任务操作
  2. cmake 头文件 库文件 链接库
  3. 通过ANT实现jmeter批量执行脚本、生成报告、发送邮件全套build.xml文件
  4. Zookeeper 系列(四)ZKClient API
  5. 创建DB2数据库联合对象
  6. 类内初始值(c++11)
  7. aused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name &#39;sessionFactory&#39; defined in class path resource [applicationContext.xml]: Invocation of init method fai
  8. spring3 hibernate4整合后无法查询数据库
  9. 命令行中开启mySQL数据库服务
  10. (匹配 最小路径覆盖)Air Raid --hdu --1151