mysql主从复制
2021-08-24 17:40:14 MySQL 浏览140
一、简介实际生产中保证数据高可用和高并发,实现DB层面的负载均衡和读写分离,用到主从复制。方式:    主从同步:当主写入数据,全部从节点写入成功返回成功    主从异步:当主写入数据,主写入成功,返回成功    主从半同步:当主写入数据,其中一个从写入成功返回成功二、原理及过程 mysql基本binlog实现主从复制。rep ...
Mysql事务
2021-08-12 00:04:43 MySQL 浏览176
一、简介    事务由存储引擎实现,innoDB支持事务, myIsam不支持事物。    1、不要嵌套事务  ...
Mysql分区
2021-08-11 18:42:31 MySQL 浏览168
分区表适合粗粒度,简易的大数据量的过滤,常见场景:历年数据,查具体某一年。一般用于OLAP项目中。mysql分区的方式是对底层的封装,意味着索引也是按分区的子表定义的没有全局索引。好处:1、数据量大 无法全部放入内存(B-tree不起作用) 缩小查询范围         2、删除特定分区数据快         3、对独立分区进行优化、检查、修 ...
mysql 数据类型详解
2021-08-11 10:58:01 MySQL 浏览163
一、整型1、TINTINT,SMALLINT,MEDIUMINT,INT,BIGINT 分别使用 8 16 24 32 64位储存空间  存储范围分别为-2N-1---2N-1   N是空间位数  ,如果选择Unsigned 属性储存范围升高一倍 0-2N ...
mysql 为啥用B+树结构
2019-02-21 11:58:00 MySQL 浏览1302
Q:B+树查询时间复杂度log(N)Q:Hash查询时间复杂度O(1)Q:为啥不用Hash  用B+树  查询select  不止一条记录;  内存大小限制;有序序列 二叉排序树会退化成链表  ;红黑树 保证树 ...
2018-05-29 20:10:33 MySQL 浏览803
一、锁     是数据库系统区别于文件系统的一个关键特性,用于管理对共享资源的并发访问,提供数据的完整性和一致性保证。MyIsam表锁,并发插入性能瓶颈。    latch:轻量级锁,互斥量和读写锁,保证并发线程操作临界资源的正确性,通常没有死锁检测。    锁的类型:  &nbs ...