• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL 数据库的临时文件究竟储存在哪里

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql数据库配置文件,mysql数据库文件位置,mysql数据库源文件,mysql数据库文件后缀,mysql数据库备份文件等相关知识,希望本文的分享对您有所帮助
如果未设置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会在与原始表目录相同的目录下创建临时表。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL数据库安全配置介绍第1/2页
  • MySQL 数据库的临时文件究竟储存在哪里

相关文章

  • 2017-05-11MySQL定时备份之使用Linux下的crontab定时备份实例
  • 2018-12-05MySQL数据库单表查询
  • 2017-05-11mysql 不能插入中文问题
  • 2018-12-05Mysql启动中 InnoDB: Error: log file ./ib_logfile0 is of diff
  • 2018-12-05[转]NoSQL数据库的分布式算法
  • 2018-12-05影响MySQL性能的五大配置参数
  • 2018-12-05Windows mysql 双向同步设置方法 详细篇
  • 2018-12-05MySQL什么是物理备份(lvm-snapshot)
  • 2018-12-05恢复从 Access 2000、 Access 2002 或 Access 2003 中数据库删除
  • 2018-12-05MySQL 创建主键,外键和复合主键的语句

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • sp_executesql 使用复杂的Unicode 表达式错误的解决方法
    • mysql字符串函数
    • MySQL常用的数据库管理命令
    • 简单例子测试Ubuntu安装的开发包SDK,附编译选项说明
    • 使用mysql_select_db()函数选择数据库文件教程
    • Linux下mysql新建账号及权限设置方法
    • oracle 视图权限 oracle 创建视图权限不足
    • SqlServer表死锁的解决方法分享
    • BCP 大容量数据导入导出工具使用步骤
    • mysql SKIP-NAME-RESOLVE 错误的使用时机造成用户权限

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有