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))

* number of matched rows

* 2

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

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

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

mysql 临时文件目录_MySQL数据库的临时文件究竟储存在哪里相关推荐

  1. 查看mysql临时密码_MySQL修改密码,查看MySQL临时密码

    一.查看MySQL临时密码 Linux安装好MySQL后,为了增加数据库的安全性,在安装时会为root用户生成一个临时的随机密码,存放在/var/log/mysqld.log 中. [root@loc ...

  2. mysql删除原则_MySQL数据库的增删选查

    数据库是专门存储数据对象的容器,这里的数据对象包括表.视图.触发器.存储过程等,其中表是最基本的数据对象. 创建数据库 在 MySQL 数据库中存储数据对象之前,先要创建好数据库. 语法: creat ...

  3. mysql select表达式_MySQL数据库SELECT查询表达式解析

    数据的管理在很大一部分是在进行查找工作,而SELECT占据了很大的一部分 SELECT select_expr [,select_expr...] [ FROM table_reference WHE ...

  4. mysql断网_mysql数据库断网链接

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. centos72安装mysql配置密码_MySQL数据库之170419、Centos7下完美安装并配置mysql5.6

    本文主要向大家介绍了MySQL数据库之170419.Centos7下完美安装并配置mysql5.6 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. linxu环境: centos ...

  6. mysql 关闭锁_mysql数据库取消锁

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. mysql权限表_MySQL 数据库赋予用户权限操作表

    MySQL清空数据库的操作:truncate table tablename; MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据 ...

  8. mysql客户端查询_MySQL数据库之利用mysql客户端查询UCSC数据库

    本文主要向大家介绍了MySQL数据库之利用mysql客户端查询UCSC数据库 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. UCSC Genome Browser是由Unive ...

  9. mysql 表上限_mysql 数据库表的上限

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. 如何高效地爬取链家的房源信息(四)
  2. linux中使用apt-get安装软件包的时候报错:E: Could not get lock /var/lib/dpkg/lock-frontend
  3. BIOS中断相关资料和应用
  4. jenkins-cli命令使用总结
  5. python高阶函数心得体会_Python高阶函数使用总结
  6. Spring AOP源码解析(二)—— AOP引入
  7. Tip:使用Extender的ResolveControlID事件
  8. 前端学习(2667):退出编辑状态
  9. python正则表达式怎么用_Python如何使用正则表达式
  10. set java底层实现_Java:List,Map,Set底层实现
  11. mysql函数变量存储_MySQL存储过程、存储函数、变量
  12. 图书排行:计算机书籍每周销量排行榜
  13. PS之人物中性灰磨皮(处理人脸部光影)
  14. dwg格式的计算机图,电脑上怎么打开dwg文件?
  15. vulcan测试记录
  16. 注册Google邮箱,也许你就差这一步
  17. 备选统驭科目(Alternative Reconciliation Accounts)配置及实操演示
  18. 西门子S7-200 PLC下载
  19. 汇丰,用数字技术创新奇妙体验
  20. CEF:JavaScript 调用 C++ 函数 Demo(VS2013)

热门文章

  1. html div阴影向上,css3阴影向上缓动样式
  2. opencv mat release thrown_【OpenCV+Python】图像与视频处理入门
  3. 1.1.3 计算机的分类与发展方向(电子计算机、计算机按指令和数据流分类、计算机发展趋势正向着“两级”分化)
  4. react table里跳转页面_如何在react中实现一个table切换?
  5. 加来道雄 基因编辑 纳米机器人_基因编辑,人工制造超人?科学正在成为新迷信...
  6. 结束python服务器进程_服务器端后台持续执行python程序小demo
  7. python画误差棒_给妹子讲python-S02E06matplotlib散点图、频次直方图与误差线图
  8. format函数使用matlab,Matlab基本函数-format函数
  9. mysql正确打开方式_MySQL中MVCC的正确打开方式
  10. python邮件正文表格怎么编辑_python怎么把excel写到邮件里