Mysql数据库优化概述


一、系统架构
    1、数据库中存放的数据都适合在数据库中存放嘛
    二进制多媒体数据不适合在数据库中存放:像阿里云、七牛云中(他们还有CDN分发机制)
    2、是否合理的应用应用层的cache机制
    像系统配置数据、用户基本数据都是放在cache中的
    3、数据层实现是否是最精简的

二、SQL及索引优化
    1、根据需求写出良好的SQL,并创建有效的索引,实现某一种需求可以有多种写法,我们就要选择一种最高效的写法
    2、SQL优化的目的之后就是减少中间结果集,降低物理IO(如何优化select t1.id,t2.name from t1,t2 where t1.pid = t2.id)


三、数据库结构优化
   1、根据数据库的范式,设计表结构,表结构设计的好坏直接关系到SQL语句的复杂度
   2、适当的将表进行拆分,原本需要做join的查询只需要一张单表查询就可以了

四、系统配置优化
    大多数运行在Linux机器上,如tcp连接数的限制、打开文件数的限制、安全性的限制,因此我们需要对这些配置进行相应的优化

五、硬件配置优化
    1、数据库主机的IO性能是需要最优先考虑的一个因素
    2、数据库主机和普通的应用服务器相比,资源要相对集中很多,单台主机上所需要进行的计算量也就比较多,所以数据库主机的CPU
处理能力也是一个重要因素
    3、数据库主机的网络设备(一般指网卡等)的性能也可能会成为系统的瓶颈

六、Mysql安装

    1、启动测试

        service mysqld start

        service mysqld status

    2、查看密码

      cat /var/log/mysqld.log | grep password

    3、登陆

     mysql -uroot -p 输入密码

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值