mysql优化



  SHOW VARIABLES LIKE '%quer%'
  slow_query_log
  slow_query_log_file
  long_query_time
  慢出阿信日志存储路径
  慢查询日志存储路径
  超过多少秒被mysql服务器认定为慢查询,将会记录到慢查询日志
  SET GLOBAL slow_query_log='ON'
  
  SET  long_query_time=5
  
  执行计划器

  EXPLAIN  SELECT * FROM  menu  WHERE id =1;

复合类型

复杂的语句都是n多简单语句套起来的

就会有多个标示。

type 连接类型

key_len 表结构计算出的,字符集对应的字节数关系

ref显示那些字段或者常量和我们的key配合从表中查询出来记录

rows扫描次数

extra附加信息

1system

表仅有一行,是const特烈

2const


普通列 , ref  


EXPLAIN 

唯一索引

ref_or_null

如同ref,额外包含nul值,子查询的优化连接,从mysql4.11开始

经常用于子查询。

执行计划器查看我们的type属性的值时候,如果不是该五个类型中的一种,那么

我们就需要去优化它

怎么优化


全表扫描,

rows 表示查询的扫描行数

这个值越小,势必查询的时间也会越短

如何优化

索引能解决大部分的性能问题

web2.0时代

什么是索引

根据数据结构,抽取另外一个映射我们数据类型的数据结构,实现B-TREE或者B+


id用到了主键索引



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值