二,mysql优化——sql优化基本概念
2016-08-14 10:35
513 查看
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)通过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'
相关文章推荐
- sql优化基本概念
- MySQL优化2:SQL语句优化1-基本介绍
- [疯狂Java]JDBC:JDBC/ODBC基本概念、MySQL基本命令、SQL语句基本概念
- MySQL性能优化基本概念
- SQL优化:基本概念(索引调优、统计信息、查询调整、资源调控)
- [原创]MySQL中SQL优化和架构设计的一些简单想法
- MySQL中SQL优化和架构设计的一些简单想法
- [译]LINQ TO SQL 介绍(概念和基本操作) – Part.1
- MySQL中SQL优化和架构设计的一些简单想法(转贴)
- LVS基本概念及要诀(优化)
- [MySQL优化] -- 如何使用SQL Profiler 性能分析器
- mysql的基本优化
- mysql的大批量导入数据sql语句的一点优化
- MYSQL低效率SQL分析优化方法
- 【转】MySQL中SQL优化和架构设计的一些简单想法
- [MySQL优化] -- 如何了解SQL的执行频率
- SQL关于联合的基本概念和示例
- MySQL 常用SQL优化
- MySQL中SQL优化和架构设计的一些简单想法