<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一江春水向東流

    做一個有思想的人,期待與每一位熱愛思考的人交流,您的關(guān)注是對我最大的支持。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      44 隨筆 :: 139 文章 :: 81 評論 :: 0 Trackbacks

    emplate:Java MySQL 當工作在非常大的表上時,你可能偶爾需要運行很多查詢獲得一個大量數(shù)據(jù)的小的子集,不是對整個表運行這些查詢,而是讓MySQL每次找出所需的少數(shù)記錄,將記錄選擇到一個臨時表可能更快些,然后多這些表運行查詢。

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

    CREATE TEMPORARY TABLE tmp_table (
    name VARCHAR(10) NOT NULL,
    value INTEGER NOT NULL
    )
    

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

    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)存中,你對它運行的查詢可能比磁盤上的臨時表快些。然而,HEAP表與一般的表有些不同,且有自身的限制。詳見MySQL參考手冊。

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

    posted on 2008-06-23 16:57 allic 閱讀(313) 評論(0)  編輯  收藏 所屬分類: PHP+MySQL開發(fā)
    主站蜘蛛池模板: 亚洲av无码专区在线电影天堂| 久久精品国产亚洲7777| 亚洲无砖砖区免费| 最近免费中文字幕MV在线视频3| 国产高清对白在线观看免费91 | 日本高清免费不卡视频| 性一交一乱一视频免费看| 成人免费视频一区| 性色av免费观看| 国产成人无码免费视频97| 国产一级高清免费观看| 亚洲乱码中文字幕手机在线| 国产精品亚洲二区在线观看| 国外亚洲成AV人片在线观看| 亚洲成AV人片天堂网无码| 亚洲免费在线播放| 亚洲国产精品日韩在线观看| 亚洲五月丁香综合视频| 亚洲AV性色在线观看| 羞羞的视频在线免费观看| 在线视频网址免费播放| 亚洲国产精品免费视频| 在线视频免费观看爽爽爽| 在线免费观看一区二区三区| 免费国产不卡午夜福在线| 亚洲自偷自偷偷色无码中文| 亚洲国产精品久久久久| 亚洲av成人一区二区三区| 久久亚洲色WWW成人欧美| 久久av免费天堂小草播放| 久久国产乱子伦免费精品| 永久免费AV无码国产网站| 国产男女猛烈无遮挡免费视频网站| 免费大黄网站在线看| 亚洲av无码专区在线播放| 亚洲AV无码专区在线亚| 成人久久久观看免费毛片| 无码人妻AV免费一区二区三区| 四虎www成人影院免费观看| 亚洲天堂中文字幕在线| 亚洲黄网站wwwwww|