欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MYSQL 架构与历史

程序员文章站 2022-04-21 11:34:20
...



数据库和数据仓库二者的关系

数据仓库的出现,并不是要取代数据库。大部分数据仓库还是用关系数据库管理系统来管理的。可以说,数据库、数据仓库相辅相成、各有千秋。 

二者的区别:

1、出发点不同:数据库是面向事务的设计;数据仓库是面向主题设计的

2、存储的数据不同:数据库一般存储在线交易数据;数据仓库存储的一般是历史数据

3、设计规则不同:数据库设计是尽量避免冗余,一般采用符合范式的规则来设计;数据仓库在设计是有意引入冗余,采用反范式的方式来设计。

4、提供的功能不同:数据库是为捕获数据而设计,数据仓库是为分析数据而设计,

5、基本元素不同:数据库的基本元素是事实表,数据仓库的基本元素是维度表

6、容量不同:数据库在基本容量上要比数据仓库小的多。

7、服务对象不同:数据库是为了高效的事务处理而设计的,服务对象为企业业务处理方面的工作人员;数据仓库是为了分析数据进行决策而设计的,服务对象为企业高层决策人员

MYSQL 架构与历史MYSQL 架构与历史MYSQL 架构与历史

读写锁

MYSQL 架构与历史

MYSQL 架构与历史

锁策略,在锁的开销和数据的安全之间寻求平衡。

常用:表锁和行锁

事务:

MYSQL 架构与历史

隔离级别,较低级别的隔离通常可以执行更高的并发,系统的开销也更低

MYSQL 架构与历史

MYSQL 架构与历史

MYSQL 架构与历史

MYSQL 架构与历史

MYSQL 架构与历史

MYSQL 架构与历史

MYSQL 架构与历史

可以使用 show table status like 'user' 查看显示表的相关信息

MYSQL 架构与历史

MYSQL 架构与历史

MYSQL 架构与历史MYSQL 架构与历史

MYSQL 架构与历史MYSQL 架构与历史MYSQL 架构与历史MYSQL 架构与历史MYSQL 架构与历史

转换表的引擎

MYSQL 架构与历史MYSQL 架构与历史