浅析MySQL中隐藏空间问题

2016-02-19 15:30 1 1 收藏

下面图老师小编要跟大家分享浅析MySQL中隐藏空间问题,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - 编程语言 】

  MySQL使用环境变量TMPDIR的值作为保存临时文件的目录的路径名。如果未设置TMPDIR,MySQL将使用系统的默认值,通常为/tmp、/var/tmp或/usr/tmp。如果包含临时文件目录的文件系统过小,可对mysqld使用“—tmpdir”选项,在具有足够空间的文件系统内指定1个目录。

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

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

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

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  * number of matched rows

  * 2

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

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

来源:http://www.tulaoshi.com/n/20160219/1609778.html

延伸阅读
QQ空间说说怎么隐藏 快速隐藏QQ空间说说图文教程   QQ空间说说怎么隐藏呢?有时候发的说说太多或者不想之前的某些说说信息被他人看到,这个时候我们一般会选择删除或者隐藏说说。如果说说比较多,一般删除比较麻烦,而借助QQ空间新增的封存我的动态按时间隐藏说说则显得非常方便。 一、首先从QQ面板进入QQ空间,如下图所示。 ...
标签: PHP
PHP中实现多线程? 看到这个标题, 你一定以为我疯了..但是事实上我真的这么做了. 下面是我的一些做法, 已经实验过. 确实可以的. 我们知道PHP本身是不支持多线程的, 但是我们的WEB服务器是支持多线程的. 也就是说可以同时让多人一起访问. 这也是我在PHP中实现多线程的基础. 假设我们现在运行的是a.php这个文件. 但是我在程序中...
标签: 电脑入门
好友QQ空间更新了说说,为什么我的空间动态里不显示? 好友QQ空间更新了说说后,您的空间动态没有收到提醒,首先建议您尝试清空IE缓存后重新打开查看。若您清空IE缓存仍然没有收到相关动态提醒可能会有以下几种情况影响: 1、好友QQ空间设置访问权限为回答问题、或者指定好友可见,您不在指定的权限之内,这两种情况在好友更新说说后,在您的...
注意,下述部分主要与DOUBLE和FLOAT列相关,原因在于浮点数的不准确本质。MySQL使用64位十进制数值的精度执行DECIMAL操作,当处理DECIMAL列时,应能解决大多数常见的不准确问题。 浮点数有时会导致混淆,这是因为它们无法以准确值保存在计算机体系结构中。你在屏幕上所看到的值通常不是数值的准确值。对于FLOAT和DOUBLE列类型,情况就是如此...
像Java一样,C#提供了一整套相当丰富的类库、方法以及事件以供开发者使用。C#还引入了GDI+,它是由GDI演变而来的,具有比GDI更强大的功能而且简化了程序员的编程工作。所以开发者运用这些,就可以很方便的开发出具有强大图形图像功能的应用程序了。本文,笔者就通过一些实例像读者介绍一下C#中的图形编程的基本知识。 简单实例: ...

经验教程

519

收藏

7
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部