zoukankan      html  css  js  c++  java
  • MySQL:性能优化

    性能优化

    一、MYSQL数据库性能优化的方法

    • 优化查询
    • 优化数据库结构
    • 优化MYSQL数据库服务器;

    二、优化原则

    • 减少系统的瓶颈;
    • 减少资源的占用;
    • 增加系统的反应速度。

    三、优化查询的方法

    • 使用索引
    • 优化SQL语句

    四、优化数据库结构

    • 将字段很多的表分解为多个表。
    • 增加中间表
    • 增加冗余字段
    • 优化插入记录的速度【禁用索引(alter table table_name disable|enable key;)、禁用唯一性检查(set unique_checks=0|1)、使用批量导入(load data infile)】
    • 分析表(analyze table table_name;)、检查(check table table_name;)、优化表(optimize table table_name;)optimize table语句可以消除删除更新造成的文件碎片;
    • 禁用无用索引

    五、优化服务器

    • 优化服务器硬件
    • 优化MySQL参数

    六、优化查询

    1、分析查询语句语法

    explain select语句 

    2、分析查询语句实例

    explain select * from t_book;

    3、具体优化方法

    使用索引

    七、增加冗余字段的影响

    • 优点:
      • 效率高,不用联表查询
    • 缺点:
      • 占用额外空间
      • 修改困难,潜在的数据不一致,一旦某个冗余字段的内容有改动,所有涉及到的地方都需改动

     

  • 相关阅读:
    .htaccess
    windows快速搭建wamp环境,多站点域名访问
    require与include的区别
    PHP常用操作的字符串函数
    高效做事的习惯
    成功?!
    面向对象程序设计
    失落 绝望
    jquery学习收获
    XML操作类
  • 原文地址:https://www.cnblogs.com/hahayixiao/p/10251964.html
Copyright © 2011-2022 走看看