mysql优化

来源:互联网 发布:手机淘宝上支付宝在哪 编辑:程序博客网 时间:2024/05/20 09:43


  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
原创粉丝点击