MySQL 数据库的临时文件究竟储存在哪里

2016-02-19 10:25 7 1 收藏

下面图老师小编跟大家分享MySQL 数据库的临时文件究竟储存在哪里,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

【 tulaoshi.com - 编程语言 】

如果未设置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))
* number of matched rows
* 2
“row pointer”(行指针)的大小通常是4字节,但在以后,对于大的表,该值可能会增加。
对于某些SELECT查询,MySQL还会创建临时SQL表。它们不是隐含表,并具有SQL_*形式的名称。
ALTER TABLE会在与原始表目录相同的目录下创建临时表。

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

延伸阅读
Win7临时文件夹路径 Win7系统的临时文件夹在哪   当我们在操作win7系统电脑或者浏览网页的时候,都会产生一些垃圾存放在临时文件夹里面,如果临时文件夹越大就会占用系统盘空间,从而影响系统运行速度,所以对临时文件夹进行清理是很有必要的,但是很多人并不知道win7临时文件夹在哪,win7临时文件夹路径是什么呢?带着这些疑问跟win7...
WinRAR为何不能删除的临时文件   为什么WinRAR刚刚解压的位于Windows临时文件夹中的临时文件不能被WinRAR自动删除?即使已经关闭了WinRAR软件。这是因为临时文件夹中的文件是在你使用拖动的方法从压缩文件包中提取文件或用外部查看器打开被压缩文件时产生的。在某些情况下WinRAR关闭后文件可能仍然被其他软件使用,没有可靠的方法来探...
标签: 电脑入门
1.清除最近使用过的文档记录 以Windows XP为例,右键点击开始按钮,选择属性,在弹出的设置任务栏和开始菜单属性对话窗中点自定义按钮,在自定义开始菜单对话框中的高级标签下点清除列表。若要让系统永不自作多情记住使用文档的记录,请去掉列出我最近打开的文档前的钩。 小提示:XP会把最近访问文档的快捷方式放在C:Documents and Settings...
标签: 电脑入门
QQ和WinRAR一个毛病,在传送大文件时尤其如此,当你好不容易接收完一个几十MB甚至上百MB的大文件时,还以为可以松口气了,没想到竟然出现了一个Windows移动文件的对话框,硬盘狂转数分钟后才算罢休……打开QQ主菜单,选择“设置→系统设置”,选择左侧的“传输文件设置”,取消右侧空格中“当别人给我传文件时,使用断点续传机制(推荐)”的勾选...
iphone自动清理注销后残留的临时文件   大家都知道有许多www.tulaoshi.com插件在安装或更改设置后会要求用户进行注销操作才能应用tuLaoShi.com生效。而 iOS 及 Cydia 开发人员发现,每次注销iOS 6.1设备都会产生大量临时文件,浪费设备储存空间。安装 RespringCacheFix 之后,每次 Respring 后会自动清除垃圾文件。用户不用再烦恼,...

经验教程

944

收藏

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