2020-12-03:mysql中,Heap 表是什么?
发布日期:2021-05-04 20:00:27 浏览次数:19 分类:技术文章

本文共 315 字,大约阅读时间需要 1 分钟。

福哥答案2020-12-04:

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

使用场景:

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

BLOB 或 TEXT 字段是不允许的。

只能使用比较运算符=,<,>,=>,= <。
HEAP 表不支持 AUTO_INCREMENT。
索引不可为 NULL。

上一篇:2020-12-04:mysql 表中允许有多少个 TRIGGERS?
下一篇:2020-12-01:java中,什么是安全点和安全区域?

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年03月15日 19时32分09秒