Mysql高性能
文章平均质量分 82
Warekiller
这个作者很懒,什么都没留下…
展开
-
1.2 并发控制
无论何时,只要有多个查询需要在同一时刻修改数据,都会产生并发控制的问题。本章的目的是讨论MySQL在两个层面的并发控制:服务器层和存储引擎层。并发控制是一个内容庞大的话题,有大量的理论文献对其进行过详细的讨论。本章只简单地讨论MYSQL如何控制并发读写,因此读者需要有相关的知识来理解本章接下来的内容。 以Unix系统的eamil box为例,典型的mbox文件格式是非常简单的。一个mbox邮箱中...原创 2018-09-07 23:52:51 · 226 阅读 · 0 评论 -
1.3 事务
在理解事务的概念之前,接触数据库系统的其他高级特性还言之过早。事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。 银行应用是解释事务必要性的一个经典的例子。假设一个银行的数据库有...原创 2018-09-09 14:54:45 · 118 阅读 · 0 评论 -
Mysql 架构与历史
和其他数据库系统相比,Mysql有点与众不同,他的架构可以在多种不同场景中应用并发挥号的作用,但是同时也会带来一点选择上的困难。MySql并不完美,却足够灵活,能够适应高要求的环境,例如Web类应用。同时,Mysql既可以嵌入到应用程序中,也可以支持数据仓库,内容索引和部署软件,高可用的...原创 2018-09-06 19:20:09 · 205 阅读 · 0 评论 -
1.3.1 隔离级别
隔离性其实比想象的要复杂。在SQL标准中定义了四种隔离级别,每一种级别都规定了一个事务中所做的修改,哪些在事务内和事务间是可见的,哪些是不可见的。较低级别的隔离通常可以执行更高的并发,系统开销也更低。 每种存储引擎实现的隔离级别不尽相同。如果熟悉其他的数据库产品,可能会发现某些特性和你期望的会有些不一样。 下面简单的介绍一下四种隔离级别:READ UNCOMMITTED(未提交读) 在...原创 2018-09-12 19:28:21 · 131 阅读 · 0 评论 -
MySql架构与历史---1.1 MySQL逻辑架构
和其他数据库相比,MYSQL有点与众不同,他的架构可以在多种不同场景中应用并发挥好的作用,但是同时也会带来一点选择上的困难。Mysql并不完美,却足够灵活,能够适应高要求的环境,例如Web类应用。同时,Mysql即可以嵌入到应用程序中,也可以支持数据仓库,内容索引和部署软件,高可用的冗余系统,在线事务处理系统(OLTP)等各种应用类型。 为了充分发挥Mysql的性能并顺利的使用,就必须理解器设计...原创 2018-09-07 12:04:33 · 288 阅读 · 0 评论