写在前面的悲哀
理想状态下,一个互联网的公司,对于一个互联网项目应该有这些人员分配:产品经理、设计、美工、项目经理、前端、后端、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.主从复制
网友评论