《電子技術應用》
您所在的位置:首頁 > 通信与网络 > 设计应用 > 探寻MySQL数据库临时文件储存位置
探寻MySQL数据库临时文件储存位置
摘要: MySQL会以隐含方式创建所有的临时文件,这样能确保中止mysqld时会删除所有临时文件。本文向您介绍MySQL临时文件储存位置
Abstract:
Key words :

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個或多個臨時文件。所需的最大磁盤空間由下述表達式決定:
 

但在以后,對于大的表,該值可能會增加。

對于某些SELECT查詢,MySQL還會創建臨時SQL表。它們不是隱含表,并具有SQL_*形式的名稱。

ALTER TABLE會在與原始表目錄相同的目錄下創建臨時表。
 

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 欧美精品国产精品久久久| 高清国产一区| 日韩一级黄色av| 欧美大香线蕉线伊人久久| 国产成人精品免高潮在线观看| 日韩视频精品| www欧美日韩| 久久精品最新地址| 天堂资源在线亚洲视频| 国产精品久久久久久亚洲影视| 久久精品国产欧美激情| 欧美激情第三页| 日本高清一区| 日韩欧美精品在线观看视频| 777国产偷窥盗摄精品视频| 国产精品av免费观看| 久久国产精品一区二区三区| 日产日韩在线亚洲欧美| 日韩中文字幕免费视频| 亚洲欧洲精品一区| 在线视频一区观看| 91精品久久久久| 91精品国产综合久久香蕉922| www婷婷av久久久影片| 国产精品中文字幕在线观看| 久久久人人爽| 久久99精品国产一区二区三区| 免费在线观看日韩视频| 日本一区二区三区www| 日韩在线视频免费观看| 日韩精品久久久| 午夜精品99久久免费| 国产不卡av在线| av日韩一区二区三区| 99国产精品白浆在线观看免费| www久久99| 日韩精品在在线一区二区中文| 日本在线播放不卡| 欧美国产激情视频| 久久久精品在线观看| 国产综合欧美在线看|