• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql开启慢查询(EXPLAIN SQL语句使用介绍)

    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。

    1、开启慢查询

    1> 查看慢查询是否开启

    show variables like "%quer%";
    slow_query_log = ON #已开启

    2> 开启方法:my.cnf目录配置

    slow_query_log=on #是否开启
    slow_query_log_file=/opt/MySQL_Data/TEST1-slow.log #慢查询文件位置
    long_query_time=2 #查询超过多少秒才记录

    2、EXPLAIN慢查询日志里出现的SELECT查询

    id select_type table partitions type possible_keys key key_len ref rows filtered Extra
    1 SIMPLE user NULL ref user user 768 const 1 100.00 NULL

    explain列的解释

    key_len的计算

    1. 所有的索引字段,如果没有设置not null,则需要加一个字节。

    2. 定长字段,int占四个字节、date占三个字节、char(n)占n个字符。

    3. 对于变成字段varchar(n),则有n个字符+两个字节。

    4. 不同的字符集,一个字符占用的字节数不同。latin1编码的,一个字符占用一个字节,gbk编码的,一个字符占用两个字节,utf8编码的,一个字符占用三个字节。

    3、建索引的几大原则

    您可能感兴趣的文章:
    • MySQL性能分析及explain的使用说明
    • mysql之explain使用详解(分析索引)
    • MySql中如何使用 explain 查询 SQL 的执行计划
    • mysql explain的用法(使用explain优化查询语句)
    • mysql优化利器之explain使用介绍
    • MySQL性能优化神器Explain的基本使用分析
    • Mysql实验之使用explain分析索引的走向
    • Mysql Explain命令的使用与分析
    • MySQL Explain使用详解
    • MySQL中explain语句的基本使用教程
    上一篇:mysql之explain使用详解(分析索引)
    下一篇:Mysql实验之使用explain分析索引的走向
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql开启慢查询(EXPLAIN SQL语句使用介绍) mysql,开启,慢,查询,EXPLAIN,