<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ā)
    主站蜘蛛池模板: 男女男精品网站免费观看| 91亚洲自偷手机在线观看| 亚洲日本VA午夜在线影院| 免费精品国偷自产在线在线 | 亚洲av无码国产精品色在线看不卡 | 嫩草在线视频www免费观看| 久久精品国产精品亚洲艾草网美妙 | 老司机午夜性生免费福利 | 精品国产免费一区二区| 亚洲AV永久无码精品放毛片| 国产美女精品久久久久久久免费 | 亚洲国产高清精品线久久| 亚洲av无码av在线播放| 免费观看国产精品| 一级毛片免费一级直接观看| 日韩精品亚洲aⅴ在线影院| 亚洲国产精品人人做人人爽| 猫咪免费观看人成网站在线| 久久久久亚洲?V成人无码| 中文精品人人永久免费| 日韩免费高清一级毛片在线| 久久亚洲精品11p| 亚洲午夜国产片在线观看| 亚洲精品一卡2卡3卡四卡乱码| 精品免费国产一区二区| 七次郎成人免费线路视频| 亚洲福利在线视频| 免费看少妇高潮成人片| 久久亚洲AV无码精品色午夜| 24小时日本在线www免费的| 亚洲av中文无码乱人伦在线观看| 亚洲精品成人片在线观看| 国产无遮挡裸体免费视频在线观看| 在线观看亚洲一区二区| 成人爱做日本视频免费| 中国videos性高清免费| 中国亚洲女人69内射少妇| 69pao强力打造免费高清| 亚洲色中文字幕在线播放| 成年女人午夜毛片免费看| 一级日本高清视频免费观看|