mysql隐藏空间的简单介绍

66次阅读
没有评论

共计 1069 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章主要讲解了“mysql 隐藏空间的简单介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“mysql 隐藏空间的简单介绍”吧!

以下的文章主要介绍的是 MySQL 隐藏空间相关问题的浅析,我们大家都知道 MySQL 的使用环境变量的 TMPDIR 值的主要作用是保存临时文件的相关目录的实际路径名。如果未设置 TMPDIR,MySQL 将使用系统的默认值,通常为 /tmp、/var/tmp 或 /usr/tmp。

如果包含临时文件目录的文件系统过小,可对 d 使用“-tmpdir”选项,在具有足够 MySQL 隐藏空间的文件系统内指定 1 个目录。

在 MySQL 5.1 中,“-tmpdir”选项可被设置为数个路径的列表,以循环方式使用。在 Unix 平台上,路径用冒号字符“:”隔开,在 Windows、NetWare 和 OS/ 2 平台上,路径用分号字符“;”隔开。注意,为了有效分布负载,这些路径应位于不同的物理磁盘上,而不是位于相同磁盘的不同分区中。

如果 MySQL 服务器正作为复制从服务器使用,不应将“–tmpdir”设置为指向基于内存的文件系统的目录,或当服务器主机重启时将清空的目录。对于复制从服务器,需要在机器重启时仍保留一些临时文件,以便能够复制临时表或执行 LOAD DATA INFILE 操作。如果在服务器重启时丢失了临时文件目录下的文件,复制将失败。

MySQL 会以隐含方式创建所有的临时文件。这样,就能确保中止 mysqld 时会删除所有临时文件。使用隐含文件的缺点在于,在临时文件目录所在的位置中,看不到占用了文件系统的大临时文件。

进行排序时 (ORDER BY 或 GROUP BY),MySQL 通常会使用 1 个或多个临时文件。所需的最大磁盘 MySQL 隐藏空间由下述表达式决定:

1.(length of what is sorted + sizeof(row pointer))

2.* number of matched rows

3.* 2

“row pointer”(行指针) 的大小通常是 4 字节,但在以后,对于大的表,该值可能会增加。

对于某些 SELECT 查询,MySQL 还会创建临时 SQL 表。它们不是隐含表,并具有 SQL_* 形式的名称。

ALTER TABLE 会在与原始表目录相同的目录下创建临时表。

感谢各位的阅读,以上就是“mysql 隐藏空间的简单介绍”的内容了,经过本文的学习后,相信大家对 mysql 隐藏空间的简单介绍这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-28发表,共计1069字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)