zoukankan      html  css  js  c++  java
  • Mysql安装、配置、优化

    我的电脑上安装的MySQL其实是一个压缩文件直接安装的,这次要一步一步的来,肯定有很多不足之处,请你们见谅,多给我提些建议,我们共同进步,谢谢!

    一、MySQL的下载

    1.在百度上搜索MySQL,会出现MySQL的官方网站,附上网站地址https://www.mysql.com/

    切换到下载页面,有红色标注的提示

     

    下一步:

     

    选择自己喜欢的版本下载(下载可能会很慢,耐心等一下):

     

    下载好后就可以安装了,一直Next就可以了,我选择的是为大多数用户的选项

     

     

    安装好以后就可以配置了

    二、配置MySQL

    1.

     

     下一步:

     下一步:

     下一步:

     

     三、MySQL 的优化

    Mysql中,可以使用SHOW STATUS语句查询一些Mysql数据库的性能参数。SHOW STATUS语句语法如下所示:
    SHOW STATUS LIKE 'value';
    其中,value是要查询的参数值,一些常用的性能参数如下:
     Connections,连接mysql服务器的次数。
     Uptime,mysql服务器的上线时间。
     Slow_queries,慢查询的次数。
     Com_select,查询操作的次数。
     Com_insert,插入操作的次数。
     Com_update,更新操作的次数。
     Com_delete,删除操作的次数。

    SQL优化:
    创建索引原则:
    1>对数据量较少的表无须建立索引.
    2>避免对具有较少值的字段或者说重复较多的字段作为索引.
    区分度的公式是count(distinct col)/count(*),区分度越高,效率越高.所以最好创建唯一索引
    3>避免选择大型数据类型的列作为索引,比如说varchar等,这种可以使用前缀索引.
    4>在经常出现在where后的条件字段创建索引
    6>经长出现在GROUP BY , ORDER BY后的字段建立索引.
    7>对经常修改的字段不要创建索引.
    8>尽量扩展索引,而不要新增索引.
    9>删除不再使用或很少使用的索引
    10>对于组合索引,不要组合过多的列,一般在5列以下
    使用索引需注意:
    1>要遵循最左匹配原则
    2>隐式转换导致索引失效,例如 字符串类型为数字时不添加引号
    3>对索引进行运算导致索引失效(+ - * / !)
    4>对于 not in, in, !=, not exist也会导致索引失效
    5>对于like "%_" 百分号在前面也会导致索引失效
    6>or,除非or条件上的字段都为索引,否则只能进行全表查询

    数据库优化:
    1>数据库设计--三大范式
    2>数据库索引
    3>分表分库(水平分割,垂直分割)
    4>读写分离
    5>存储过程(模块化编程,可以提高速度)
    6>对MySQL配置优化(配置最大并发数my.ini,调整缓存大小)
    7>SQL调优
    8>定时清除不需要的数据,定时进行碎片整理





  • 相关阅读:
    网站术语
    移动web开发入门
    Bootstrap研究3基础html元素
    我所理解的jQuery(3)jQuery的构建
    你好,2011
    Bootstrap研究0概述
    Bootstrap研究2布局系统杂记
    我所理解的jQuery(2)谈jQuery的整体设计,驳"侵入性太强"
    winxp等操作系统下数据库文件 迁移到 win7下,附加时发生Error: 5123 的解决方法
    Bootstrap研究1精巧的网格布局系统
  • 原文地址:https://www.cnblogs.com/maleijiejie/p/12031477.html
Copyright © 2011-2022 走看看