Mysql5.6性能优化

目标:

了解什么是优化
掌握优化查询的方法
掌握优化数据库结构的方法
掌握优化MySQL服务器的方法

什么是优化


合理安排资源、调整系统参数使MySQL运行更快、更节省资源。
优化是多方面的,包括查询、更新、服务器等。
原则:减少系统瓶颈,减少资源占用,增加系统的反应速度。 

 数据库性能参数


使用SHOW STATUS语句查看MySQL数据库的性能参数
SHOW STATUS LIKE 'value‘
常用的参数:
Slow_queries  慢查询次数
Com_(CRUD) 操作的次数
Uptime  上线时间

  1. 查询优化
    1. EXPLAIN

在MySQL中可以使用EXPLAIN查看SQL执行计划,用法:EXPLAIN SELECT * FROM tb_item

uploading.4e448015.gif

正在上传…重新上传取消

    1. 结果说明
      1. id

SELECT识别符。这是SELECT查询序列号。这个不重要。

      1. select_type

表示SELECT语句的类型。

有以下几种值:

  1. SIMPLE
    表示简单查询,其中不包含连接查询和子查询。
  2. PRIMARY
    表示主查询,或者是最外面的查询语句。

    uploading.4e448015.gif

    正在上传…重新上传取消
  3. UNION
    表示连接查询的第2个或后面的查询语句。

    uploading.4e448015.gif

    正在上传…重新上传取消
  4. DEPENDENT UNION
    UNION中的第二个或后面的SELECT语句,取决于外面的查询。
  5. UNION RESULT
    连接查询的结果。
  6. SUBQUERY
    子查询中的第1个SELECT语句。

    uploading.4e448015.gif

    正在上传…重新上传取消
  7. DEPENDENT SUBQUERY
    子查询中的第1个SELECT语句,取决于外面的查询。
  8. DERIVED
    SELECT(FROM 子句的子查询)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极个别的谭同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值