<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 閱讀(318) 評論(0)  編輯  收藏 所屬分類: PHP+MySQL開發
    主站蜘蛛池模板: 最新中文字幕电影免费观看| 9277手机在线视频观看免费| 好男人视频社区精品免费| 亚洲国产人成在线观看69网站| eeuss影院免费直达入口| 无码专区一va亚洲v专区在线| 久久精品国产亚洲av瑜伽| 国产成人免费a在线视频app| 亚洲av永久无码一区二区三区 | 香港a毛片免费观看 | 午夜免费福利在线观看| 亚洲人成色77777在线观看| 好吊妞在线成人免费| 日韩国产精品亚洲а∨天堂免| 国产精品久久香蕉免费播放| 在线观看亚洲网站| 亚洲精品国产综合久久一线| j8又粗又长又硬又爽免费视频| 在线观看亚洲天天一三视| 国内少妇偷人精品视频免费| 久久精品国产精品亚洲毛片| 日韩视频在线精品视频免费观看| 亚洲一区二区三区国产精品无码| 日韩吃奶摸下AA片免费观看| 性色av极品无码专区亚洲| 国产亚洲精品看片在线观看 | 亚洲一本大道无码av天堂| 三上悠亚在线观看免费| 久久久久亚洲AV无码专区首JN| 无码国产精品一区二区免费虚拟VR | 亚洲AV无码久久精品蜜桃| 99蜜桃在线观看免费视频网站| 亚洲人成7777影视在线观看| 日本特黄特色免费大片| 国产精品1024在线永久免费 | 亚洲一级Av无码毛片久久精品| 久久久久久影院久久久久免费精品国产小说| 亚洲国产美女福利直播秀一区二区| 卡一卡二卡三在线入口免费| 国产福利在线观看永久免费| 亚洲同性男gay网站在线观看|