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

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

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

    一江春水向東流

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

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

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

    創建臨時表很容易,給正常的CREATE TABLE語句加上TEMPORARY關鍵字:

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

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

    DROP TABLE tmp_table
    

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

    如果你聲明臨時表是一個HEAP表,MySQL也允許你指定在內存中創建它:

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

     

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

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

    posted on 2008-06-23 16:57 allic 閱讀(313) 評論(0)  編輯  收藏 所屬分類: PHP+MySQL開發
    主站蜘蛛池模板: 亚洲国产精品久久网午夜| 亚洲熟妇丰满多毛XXXX| 亚洲成AV人综合在线观看| 污污网站18禁在线永久免费观看| 国产亚洲精品AA片在线观看不加载| 一个人看的www免费在线视频| 一本色道久久88亚洲综合| 一区二区三区免费在线视频| 亚洲日韩精品无码专区网站| 免费夜色污私人影院网站电影| 亚洲无码精品浪潮| 你懂的在线免费观看| 色婷婷六月亚洲婷婷丁香| 亚洲成人在线免费观看| 99久久婷婷国产综合亚洲| 在线免费视频一区| 搜日本一区二区三区免费高清视频| 亚洲精品国产高清不卡在线| 99久久免费国产精品热| 亚洲精品视频在线观看免费| 免费精品国偷自产在线在线 | 四只虎免费永久观看| 免费大片av手机看片高清| 国产亚洲成归v人片在线观看| 免费播放在线日本感人片| 亚洲欧洲尹人香蕉综合| 免费无码黄动漫在线观看| 特黄aa级毛片免费视频播放| 国产亚洲精品成人AA片新蒲金| 日韩精品内射视频免费观看| 涩涩色中文综合亚洲| 亚洲国产精品自在拍在线播放| 国产精品区免费视频| 亚洲第一成年网站视频| 国产成人A亚洲精V品无码| 无码人妻久久一区二区三区免费丨 | 一级做a免费视频观看网站| 久久亚洲免费视频| 成人人观看的免费毛片| 大地影院MV在线观看视频免费 | 亚洲成人免费电影|