Category: Mysql架构与历史

高性能Mysql

1

Mysql 基准测试

为什么要进行Mysql基准测试?答案显而易见,如果在一个模拟的环境中系统设计能承受住压力并且能满足性能目标,那么产品上线时我们是不是可以更放心了。

Mysql的存储引擎 0

Mysql的存储引擎

在文件系中,Mysql将每个数据库(也可称为schema)保存为数据目录下的子目录。创建表时,Mysql会在数据子目录下创建一个和表名相同的.frm文件保存表的定义。可以使用SHOW TABLE STATUS 命令查看表的信息。

Mysql多版本并发控制

Mysql多版本并发控制

Mysql大多数事务型存储引擎实现的都不是简单的行级锁。为了提升并发性能,他们一般都实现了多版本并发控制(MVCC)。不仅仅是Mysql,包括Oracle、PostgreSQL等他其他数据库系统也都实现了MVCC。

Mysql事务 0

Mysql事务

事务就是一组原子性的Sql查询,或者是一个独立的工作单元。事务内的语句,要么全部执行成功,要么全部执行失败。

Mysql并发控制 2

Mysql并发控制

无论何时,只要有多个请求需要在同一时刻修改或提取数据,就会存在并发控制的问题。 设计良好的数据库系统都会用锁来防止数据算损坏,如果客户端修改数据,而数据已经被其他客户端锁住,那就必须等待,直到释放锁才能进行修改。

0

Mysql逻辑架构

本人最近在系统学习Mysql,决定写成博客记录下学习过程。内容多摘自书籍再加上自己的理解,希望可以对各位有所帮助,也能使自己加深印象。如果博客内容有错,希望各位大神指出。