MySql入门基础知识

简介:MySql是开源免费的关系型数据库


1.MySql复制原理:

    分类方式:Master/slave复制模式,Master中写BinLog日志,Master读取log文件,构建索引

                        Slave从Master中复制BinLog日志,循环写入ReplayLog日志当中,作用与BinLog相同,构建索引

   BinLog复制方式:

                        SBR:statement Based (SQL重写复制) ,优点带宽消耗少,看到原始sql

                        RBR:Row Based  (行复制,直接复制数据) .优点数据一致性高,直接更新数据,无需查询

   Mysql复制架构图:三种模式

                        Master-slave模式

                        Master-Master模式

                        Ring模式

                        Pyramid模式


2.Mysql数据安全性保证

               2.1:应用容灾(多点写入,日志恢复)
               2.2:数据库硬容灾(高可用的昂贵存储设备)
               2.3:数据库软容灾(DRBD,Semi-replication)  半同步复制在Mysql5.5版本开始应用

3.Mysql处理模块图
                 
                3.1:连接模块
                         |-->连接管理
                         |-->连接进程
                3.2命令解析模块
                         |-->命令分发器
                         |-->命令解析器
                                      |-->select
                                      |-->DML
                                      |-->DDL
                                      |--->status
                3.3表管理模块
                3.4存储引擎接口

                                     |-->MyIsam

                                     |-->InnoDB

                                     |-->BDB

                                     |-->others

4.Mysql索引

               4.1 Btree索引:

                         a.最左原则

                         b.尽量避免回表

               4.2 Hash索引

               4.3 倒排Inve索引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值