码迷,mamicode.com
首页 > 数据库 > 详细

mysql基础之存储引擎

时间:2017-05-02 11:55:27      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:log   技术   排序   共享   png   资源   alt   一致性   ges   

mysql 可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。
每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,提供最广泛且不同的功能。
mysql 支持的存储引擎: MyISAM 、InoDB、Memory、CSV、Archive
 
相关知识之并发处理
并发控制
当多个连接对记录进行修改时保证数据的一致性和完整性。
注:对并发控制的理解:如果 两个用户同时访问数据库同一条记录,一个删除,一个读取,这个时候就会报错。这个时候就会用到并发控制。
 
在处理 并发读 或者 并发写时,系统采取锁系统解决。
共享锁(读锁):在同一时间段内,多个用户可以读取同一资源,读取过程中数据不会发生任何变化。
排他锁(写锁):在任何时候只能有一个用户写入资源,进行写锁时会阻塞其他读锁或者写锁操作。
 
锁颗粒:
表锁,是一种开销最小的锁策略。
行锁,是一种开销最大的锁策略。
 
 
事物:
事物用于保证数据库的完整性。
 
事物的特性:
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
 
索引
索引是对数据表中一列或多列的值进行排序的一种结构。
技术分享
存储引擎知识点总结:
MyISAM :存储限制可达256TB, 支持索引、表级锁定、数据压缩。
Innodb:存储限制为64TB, 支持事物和索引,锁颗粒为行锁。

mysql基础之存储引擎

标签:log   技术   排序   共享   png   资源   alt   一致性   ges   

原文地址:http://www.cnblogs.com/wgq123/p/6794980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!