挺长一段时间没有动手写博客了,接下来的一段时间将对前段时间学的mysql做一次总结,内容比较多,将持续更新上来,贵在坚持啊~

关于mysql的,这里不多说,看图说话:

上面的图是最新的统计情况,mysql仍处于第2,并且仍然处于上升趋势。

顺便提供排名统计网址:

对于我们运维的来说,实际上mysql也是相当的重要,据我个人所见,中小型公司里面,很多场景下用的都是mysql数据库,大公司里则用oracle多点,原因很简单,mysql的开源可以为公司节省一大笔成本,不像oracle的lisence那么坑爹,是根据CPU核心收费...

Mysql 也成了Redhat 系统自带的数据库,不过在Redhat7 据说会用MariaDB 取代Mysql作为系统自带的数据库,但实际上,这两个数据库并没有太大区别,毕竟是同一个作者写出来的。

相比于oracle ,我觉得mysql 在备份以及管理方面没有oracle那么强悍,特别是在线备份的方案。但mysql也有其自身优势,除了上面提到的开源(节省成本)还有就是操作、配置相对较为简单。这也是我喜欢它的一个原因(容易上手)。

mysql作为关系型数据库,有以下几个概念需要搞清楚:

关系:
可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的
元组:
可以理解为二维表中的一行,在数据库中经常被称为
记录
属性:
可以理解为二维表中的一列,在数据库中经常被称为
字段
域:
属性的取值范围,也就是数据库中某一列的取值限制。
关键字:
一组可以唯一标识元组的属性。数据库中常称为主键,由一个或多列成。
关系模式:
指对关系的描述,其格式为:关系名(属性1,属性2,…,属性N)。在数据库中通常称为表结构。

接下来,还会总结以下相关内容,并汇总到这个文章里面,方便以后查阅:

-+------------------------------------------------------------------+-

1.mysql工作原理

2.mysql存储引擎

3.mysql索引

4.mysql分区、分表

(1) 分区与分表的区别

(2) 分区的类型

5.mysql优化

(1)参数优化

(2)其他方面

6.mysql锁机制

7.安全加固

8.定位问题语句

9.query cache机制

10.mysql主从复制

11.mysql备份架构

12.mysql集群

13.mysql读写分离(mysqlproxy)

14.mysql慢查询日志

15.mysql数据库的三种备份恢复方式

-+------------------------------------------------------------------+-

暂时想到的就只有这些,其他东西以后想到再慢慢补充上来