MySQL存储引擎--Memory
来源:互联网 发布:淘宝刷手p图软件哪个好 编辑:程序博客网 时间:2024/06/10 05:44
Memory存储引擎
每个基于memory存储引擎的表实际对应一个磁盘文件,该文件的文件名与表名相同,类型为frm类型。该文件只存储表的结构,而其数据文件,都是存储在内存中的,这样有利于对数据的快速的处理,提高整个表的处理效率。
这里来整理一个小的技巧:
memory存储引擎是MySQL中的一类特殊的存储引擎。其使用存储在内存中的内容来创建表,而且所有数据也放在内存中。这些特性都与InnoDB,MyISAM存储引擎不同。
OK,这里我们讲解一些memory存储引擎的文件存储形式,索引类型,存储周期和优缺点。每个基于memory存储引擎的表实际对应一个磁盘文件,该文件的文件名与表名相同,类型为frm类型。该文件只存储表的结构,而其数据文件,都是存储在内存中的,这样有利于对数据的快速的处理,提高整个表的处理效率。
值得注意的是:服务器需要有足够的内存来维持memory存储引擎的表的使用。如果不需要了,可以释放这些内存,甚至可以删除不需要的表。
Memory存储引擎默认使用哈希(HASH)索引,其速度比使用B型树(BTREE)索引快。如果我们需要使用B型树索引,可以在创建索引时选择使用。
这里来整理一个小的技巧:
Memory存储引擎通常很少用到,至少我是没有用到过。因为Memory表的所有数据都是存储在内存上的,如果内存出现异常会影响到数据的完整性。
如果重启机器或者关机,表中的所有数据都将消失,因此,基于Memory存储引擎的表的生命周期都比较短,一般都是一次性的。
Memory表的大小是受到限制的,表的大小主要取决于2个参数,分别是max_rows和max_heap_table_size。其中,max_rows可以在创建表时指定,max_heap_table_size的大小默认为16MB,可以按需要进行扩大。
因此,其基于内存中的特性,这类表的处理速度会非常快,但是,其数据易丢失,生命周期短。基于其这个缺陷,选择Memory存储引擎时需要特别小心。
0 0
- MySQL存储引擎--Memory
- MySQL Memory 存储引擎
- MySQL存储引擎--Memory
- mysql之memory存储引擎
- MySQL Memory存储引擎表
- MySQL Memory 存储引擎浅析
- MySQL Memory 存储引擎浅析
- MySQL Memory 存储引擎浅析
- MySQL Memory 存储引擎浅析
- MySQL Memory 存储引擎浅析
- MySQL Memory 存储引擎浅析
- MySQL Memory 存储引擎浅析
- MySQL Memory 存储引擎浅析
- MySQL Memory 存储引擎浅析
- Mysql的存储引擎之:MEMORY存储引擎
- 慎用mysql memory(heap)存储引擎结构
- MySQL存储引擎【InnoDB、MyISAM、Memory】
- MySQL存储引擎【InnoDB、MyISAM、Memory】
- WebService学习之旅(四)Apache Axis2的安装
- spark-OutOfMemory:GC overhead limit exceeded 解决,timelimitexceeded
- JNI学习二之(C源码中Log输出及常见错误)
- BFC(块级格式化上下文)
- MyEclipse或Eclipse安装aptana插件
- MySQL存储引擎--Memory
- 给Zabbix一件漂亮的衣服grafana-zabbix
- test
- Ionic 常见疑难杂症
- 安卓图片自适应
- 我用Python写自动刷代理服务IP的经过
- leatcode 6. ZigZag Conversion
- lightoj - 1193 - Dice (II) dp / 背包
- implement of deep neural network --- python