mysql中内存的适用范围是什么

介绍

今天就跟大家聊聊有关mysql中内存的适用范围是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强> 1。内存适用范围

将数据存在内存,为了提高数据的访问速度,每一个表实际上和一个磁盘文件关联。文件是纳。

(1)支持的数据类型有限制,比如:不支持文本和BLOB类型,对于字符串类型的数据,只支持固定长度的行,VARCHAR会被自动存储为字符类型;

(2)支持的锁粒度为表级锁,所以,在访问量比较大时,表级锁会成为内存存储引擎的瓶颈;

(3)由于数据是存放在内存中,一旦服务器出现故障,数据都会丢失;

(4)查询的时候,如果有用到临时表,而且临时表中有斑点,文本类型的字段,那么这个临时表就会转化为MyISAM类型的表,性能会急剧降低;

(5)默认使用哈希索引;

(6)如果一个内部表很大,会转化为磁盘表。

<强>补充记忆优缺点

所有的数据都在内存中,数据的处理速度快,但是安全性不高。如果需要很快的读写速度,对数据的安全性要求较低,可以选择MEMOEY。它对表的大小有要求,不能建立太大的表,所以,这类数据库只使用在相对较小的数据库表。如果只是临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存中内存的引擎,MySQL中使用该引擎作为临时表,存放查询的中间结果。

看完上述内容,你们对MySQL中内存的适用范围是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

mysql中内存的适用范围是什么