美文网首页
mysql查询优化,没有DBA的后台人员不得不掌握的技能

mysql查询优化,没有DBA的后台人员不得不掌握的技能

作者: 曹奉先 | 来源:发表于2017-12-12 10:05 被阅读0次

    写在前面的悲哀

            理想状态下,一个互联网的公司,对于一个互联网项目应该有这些人员分配:产品经理、设计、美工、项目经理、前端、后端、DBA、运维。

            现实就是现实!现实中,大多数中小型互联网公司,都没有这么齐全的人员,很多都是设计与美工是一个人,后端、DBA、运维是一到两个人;更多的情况是,产品经理没有,项目经理没有,尤其是近些年来,在电子商务与网络营销的热潮下,很多传统企业也开始做互联网项目,而他们的人员基本就是一个美工,一个程序员。

            总之,有很多很多的原因,导致一个岗位不得不做另外一个岗位的事情。就像咱们后端程序员,不得不做DBA、运维,有时候还得做前端...

    数据库的选择

            市场上的关系型数据库,分为三大类,SQL server、oracle、mysql,是用最多的肯定是mysql,原因大家都懂得。而mysql现在有好几个版本,各个版本之间的差异又是比较大的,主要有5.1、5.5、5.6、5.7。推荐是用5.5版本,比较成熟,如果要是用5.6的新特性,也是可以的。

            做mysql查询的优化,肯定得有mysql的基础知识,如果没有的话请自行google。

            对于mysql的优化,lz将从这样的目录顺序开始,个人觉得这样的顺序更易理解、更加循序渐进

    0.常见优化后的查询sql的解释

    1.慢日志查询

    2.存储引擎

    3.索引

    4.执行计划

    5.事务和锁

    6.mysql中的所有锁

    7.范式与反范式

    8.各种查询语句优化

    9.读写分离

    10.主从复制

    相关文章

      网友评论

          本文标题:mysql查询优化,没有DBA的后台人员不得不掌握的技能

          本文链接:https://www.haomeiwen.com/subject/indgixtx.html