国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql中的臨時表

2024-07-24 12:56:27
字體:
供稿:網(wǎng)友
當(dāng)工作在非常大的表上時,你可能偶爾需要運(yùn)行很多查詢獲得一個大量數(shù)據(jù)的小的子集,不是對整個表運(yùn)行這些查詢,而是讓mysql每次找出所需的少數(shù)記錄,將記錄選擇到一個臨時表可能更快
些,然后多這些表運(yùn)行查詢。

創(chuàng)建臨時表很容易,給正常的create table語句加上temporary關(guān)鍵字:

create temporary table tmp_table (
name varchar(10) not null,
value integer not null
)

臨時表將在你連接mysql期間存在。當(dāng)你斷開時,mysql將自動刪除表并釋放所用的空間。當(dāng)然你可以在仍然連接的時候刪除表并釋放空間。

drop table tmp_table

如果在你創(chuàng)建名為tmp_table臨時表時名為tmp_table的表在數(shù)據(jù)庫中已經(jīng)存在,臨時表將有必要屏蔽(隱藏)非臨時表tmp_table。

如果你聲明臨時表是一個heap表,mysql也允許你指定在內(nèi)存中創(chuàng)建它:

 create temporary table tmp_table (
name varchar(10) not null,
value integer not null
) type = heap
 

因為heap表存儲在內(nèi)存中,你對它運(yùn)行的查詢可能比磁盤上的臨時表快些。然而,heap表與一般的表有些不同,且有自身的限制。詳見mysql參考手冊。

正如前面的建議,你應(yīng)該測試臨時表看看它們是否真的比對大量數(shù)據(jù)庫運(yùn)行查詢快。如果數(shù)據(jù)很好地索引,臨時表可能一點不快。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 通海县| 玛沁县| 繁昌县| 象州县| 亚东县| 许昌市| 伊金霍洛旗| 普兰店市| 道真| 普兰县| 宜川县| 苏尼特左旗| 剑河县| 北安市| 漠河县| 浑源县| 共和县| 商水县| 砀山县| 庆阳市| 泸水县| 沿河| 长汀县| 和林格尔县| 唐河县| 寿光市| 九龙坡区| 深水埗区| 特克斯县| 嘉定区| 泸州市| 渭源县| 清水县| 莎车县| 崇左市| 宝坻区| 巢湖市| 平原县| 揭西县| 栾城县| 屯留县|