zoukankan      html  css  js  c++  java
  • 再次学习mysql优化

    再次学习mysql优化

    • 表的设计规范化(三范式)
    • 添加索引(普通索引、主键索引、唯一索引、全文索引)
    • 分表(水平分割、垂直分割)
    • 读写分离(写add、update、delete)
    • 存储过程
    • 对mysql配置优化(配置最大并发数my.ini,调整缓存大小)
    • Mysql硬件升级
    • 定时删除不需要的数据、定时碎片整理(myisam)

     

    三范式:3NF:

    反3NF:

     

    SQL语句优化:

    定位:慢查询

    1. 运行状态查询(运行时间、并发数、等show status )
    2. Show status like 'com_select'
    3. show global status
    4. show global status like 'slow_queries' 慢查询次数

      如何定位慢查询

       

     

    索引优化:

    Explain

     

    数据库的引擎:

    碎片整理:optimiza table 表名

    定时备份:mysqldump –uroot –proot temp D:/a.bak

    定时:crontab 0 0 0 0 0 mybash.sh

     

    读写分离:

    主从复制:

     

     

    文章来源:刘俊涛的博客

    地址:http://www.cnblogs.com/lovebing

    欢迎关注,有问题一起学习欢迎留言、评论。

  • 相关阅读:
    java基础数据
    Java环境搭建
    Mysql数据库基础
    php环境搭建
    1117bootstrap组件
    1117bootstrap
    1115表单验证
    1114JS实例4
    1113JS实例3
    1111JS实例2
  • 原文地址:https://www.cnblogs.com/lovebing/p/9073285.html
Copyright © 2011-2022 走看看