欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql臨時表創建后怎么存放

林國瑞2年前10瀏覽0評論

當我們在MySQL數據庫中創建臨時表時,這些臨時表的信息是如何存放的呢?下面我們就來探討一下。

首先,我們要知道MySQL中的臨時表并不是像普通表一樣一直存儲在磁盤上的,而是存儲在內存中的。但是我們也不能完全否定臨時表會被寫入磁盤的情況,這取決于臨時表的使用情況和系統設置。

在MySQL中,臨時表分為兩種:局部臨時表和全局臨時表。

局部臨時表是在當前用戶連接的MySQL服務器上創建的臨時表,只能被創建它的連接所見到并使用。當連接斷開時,這些臨時表也會被刪除。

全局臨時表則不同,它會在所有MySQL連接中都存在,并且會被所有連接共享和使用。當所有連接都斷開時,這些臨時表才會被刪除。

CREATE TEMPORARY TABLE my_temp_table (
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MEMORY;

對于如上代碼示例,這個臨時表將會在內存中存儲,當我們使用完畢后斷開MySQL連接,這個臨時表就會被自動刪除,不會留下在磁盤上的痕跡。

綜上所述,MySQL臨時表的存儲情況取決于臨時表的類型,以及MySQL服務器的內存使用情況和系統設置。只要不被明確地刪除或不需要其存在,臨時表的存在狀態就會一直保持在MySQL連接和服務器內存中。