挺长一段时间没有动手写博客了,接下来的一段时间将对前段时间学的mysql做一次总结,内容比较多,将持续更新上来,贵在坚持啊~
关于mysql的,这里不多说,看图说话:
上面的图是最新的统计情况,mysql仍处于第2,并且仍然处于上升趋势。
顺便提供排名统计网址:http://db-engines.com/en/ranking
对于我们运维的来说,实际上mysql也是相当的重要,据我个人所见,中小型公司里面,很多场景下用的都是mysql数据库,大公司里则用oracle多点,原因很简单,mysql的开源可以为公司节省一大笔成本,不像oracle的lisence那么坑爹,是根据CPU核心收费...
Mysql 也成了Redhat 系统自带的数据库,不过在Redhat7 据说会用MariaDB 取代Mysql作为系统自带的数据库,但实际上,这两个数据库并没有太大区别,毕竟是同一个作者写出来的。
相比于oracle ,我觉得mysql 在备份以及管理方面没有oracle那么强悍,特别是在线备份的方案。但mysql也有其自身优势,除了上面提到的开源(节省成本)还有就是操作、配置相对较为简单。这也是我喜欢它的一个原因(容易上手)。
mysql作为关系型数据库,有以下几个概念需要搞清楚:
接下来,还会总结以下相关内容,并汇总到这个文章里面,方便以后查阅:
-+------------------------------------------------------------------+-
1.mysql工作原理 http://pmghong.blog.51cto.com/3221425/1281970
2.mysql存储引擎 http://pmghong.blog.51cto.com/3221425/1282716
3.mysql索引 http://pmghong.blog.51cto.com/3221425/1308317
4.mysql分区、分表
(1) 分区与分表的区别 http://pmghong.blog.51cto.com/3221425/1301945
(2) 分区的类型 http://pmghong.blog.51cto.com/3221425/1302430
5.mysql优化
(1)参数优化 http://pmghong.blog.51cto.com/3221425/1309244
(2)其他方面 http://pmghong.blog.51cto.com/3221425/1294817
6.mysql锁机制 http://pmghong.blog.51cto.com/3221425/1298658
7.安全加固 http://pmghong.blog.51cto.com/3221425/1283234
8.定位问题语句 http://pmghong.blog.51cto.com/3221425/1286466
9.query cache机制
10.mysql主从复制 http://pmghong.blog.51cto.com/3221425/1228360
11.mysql备份架构 http://pmghong.blog.51cto.com/3221425/1289625
12.mysql集群 http://pmghong.blog.51cto.com/3221425/1288013
13.mysql读写分离(mysqlproxy) http://pmghong.blog.51cto.com/3221425/1297932
14.mysql慢查询日志 http://pmghong.blog.51cto.com/3221425/1284286
15.mysql数据库的三种备份恢复方式 http://jackyan.blog.51cto.com/2589874/1292250
-+------------------------------------------------------------------+-
暂时想到的就只有这些,其他东西以后想到再慢慢补充上来