mysql中,Heap 表是什么?

2021-03-01 19:56发布

7条回答
瑶仙女呀
2021-03-05 16:58

Heap表,即使用MEMORY存储引擎的表,这种表的数据存储在内存中,由于硬件问题或者断电,数据容易丢失,所以只能从其他数据表中读取数据作为临时表或者只读缓存来使用。

使用场景:
涉及瞬态,非关键数据的操作,例如会话管理或缓存。当MySQL服务器停止或重新启动时,MEMORY表中的数据将丢失。
内存中存储可实现快速访问和低延迟的数据。数据量可以完全容纳在内存中,而不会导致操作系统换出虚拟内存页面。
只读或者只读为主的数据访问模式。

BLOB 或 TEXT 字段是不允许的。
只能使用比较运算符=,<,>,=>,= <。
HEAP 表不支持 AUTO_INCREMENT。
索引不可为 NULL。


 0人赞  添加讨论(0)举报

 

嘿呦嘿呦拔萝卜

3楼-- · 2021-03-02 09:39

Heap表,即使用MEMORY存储引擎的表,这种表的数据存储在内存中,由于硬件问题或者断电,数据容易丢失,所以只能从其他数据表中读取数据作为临时表或者只读缓存来使用。

使用场景:
涉及瞬态,非关键数据的操作,例如会话管理或缓存。当MySQL服务器停止或重新启动时,MEMORY表中的数据将丢失。
内存中存储可实现快速访问和低延迟的数据。数据量可以完全容纳在内存中,而不会导致操作系统换出虚拟内存页面。
只读或者只读为主的数据访问模式。

BLOB 或 TEXT 字段是不允许的。
只能使用比较运算符=,<,>,=>,= <。
HEAP 表不支持 AUTO_INCREMENT。
索引不可为 NULL。


 0人赞  添加讨论(0)

 

大大泡泡糖 - 你小时候 经常吃大大泡泡糖吗

4楼-- · 1天前

Heap表,即使用MEMORY存储引擎的表,这种表的数据存储在内存中,由于硬件问题或者断电,数据容易丢失,所以只能从其他数据表中读取数据作为临时表或者只读缓存来使用。

使用场景:
涉及瞬态,非关键数据的操作,例如会话管理或缓存。当MySQL服务器停止或重新启动时,MEMORY表中的数据将丢失。
内存中存储可实现快速访问和低延迟的数据。数据量可以完全容纳在内存中,而不会导致操作系统换出虚拟内存页面。
只读或者只读为主的数据访问模式。

BLOB 或 TEXT 字段是不允许的。
只能使用比较运算符=,<,>,=>,= <。
HEAP 表不支持 AUTO_INCREMENT。
索引不可为 NULL。


 0人赞  添加讨论(0)

您可以邀请下面用户,快速获得回答

小猪仔

在话题大数据下有 79 个回答

小优聊IT

在话题大数据下有 1 个回答

雨陵西

在话题大数据下有 13 个回答

挺好的

在话题大数据下有 4 个回答

玄月

在话题大数据下有 7 个回答

早安

在话题大数据下有 1 个回答

IT-小敏同学

在话题大数据下有 13 个回答

热爱学习群众

在话题大数据下有 5 个回答

汤圆和辣条

在话题大数据下有 24 个回答

像风没有归宿

在话题大数据下有 11 个回答

779

在话题大数据下有 5 个回答

霸气的名字

在话题大数据下有 25 个回答

小绵羊吖

在话题大数据下有 5 个回答

无所不能的——我

在话题大数据下有 1 个回答

林夕雨

在话题大数据下有 4 个回答

水默

在话题大数据下有 35 个回答

爱梦

在话题大数据下有 21 个回答

大冬瓜

在话题大数据下有 7 个回答

IT学习

在话题大数据下有 10 个回答

呼呼哈小童鞋

在话题大数据下有 10 个回答

加载更多答主

一周热门更多>

相关问答


一周热门 更多>