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

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

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

    隨筆 - 175  文章 - 202  trackbacks - 0
    <2012年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    第一個Blog,記錄哈哈的生活

    常用鏈接

    留言簿(16)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    Java links

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    http://dev.mysql.com/doc/refman/5.5/en/connector-j-reference-implementation-notes.html @import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);


    ResultSet

    By default, ResultSets are completely retrieved and stored in memory. In most cases this is the most efficient way to operate, and due to the design of the MySQL network protocol is easier to implement. If you are working with ResultSets that have a large number of rows or large values, and cannot allocate heap space in your JVM for the memory required, you can tell the driver to stream the results back one row at a time.

    To enable this functionality, create a Statement instance in the following manner:

    stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,
    java.sql.ResultSet.CONCUR_READ_ONLY);
    stmt.setFetchSize(Integer.MIN_VALUE);

    The combination of a forward-only, read-only result set, with a fetch size of Integer.MIN_VALUE serves as a signal to the driver to stream result sets row-by-row. After this, any result sets created with the statement will be retrieved row-by-row.

    There are some caveats with this approach. You must read all of the rows in the result set (or close it) before you can issue any other queries on the connection, or an exception will be thrown.

    The earliest the locks these statements hold can be released (whether they be MyISAM table-level locks or row-level locks in some other storage engine such as InnoDB) is when the statement completes.

    If the statement is within scope of a transaction, then locks are released when the transaction completes (which implies that the statement needs to complete first). As with most other databases, statements are not complete until all the results pending on the statement are read or the active result set for the statement is closed.

    Therefore, if using streaming results, process them as quickly as possible if you want to maintain concurrent access to the tables referenced by the statement producing the result set.

    posted on 2012-06-29 13:15 哈哈的日子 閱讀(474) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 有码人妻在线免费看片| 亚洲福利视频网站| 亚洲国产精品一区二区第四页| 香蕉高清免费永久在线视频 | 亚洲一区二区三区久久久久| 亚洲国产天堂在线观看| 亚洲精选在线观看| 亚洲美免无码中文字幕在线| 亚洲五月激情综合图片区| 亚洲福利视频网址| 亚洲一级特黄特黄的大片| 亚洲色最新高清av网站| 精品久久久久久久久亚洲偷窥女厕| 视频一区二区三区免费观看| 日本特黄特色AAA大片免费| 一级女人18片毛片免费视频| 中文字幕在线免费视频| 无码人妻久久一区二区三区免费 | 久久精品视频免费播放| 久久免费视频99| 国产黄色免费网站| 最近免费中文字幕大全视频| 日本不卡高清中文字幕免费| 亚洲第一页综合图片自拍| 激情综合色五月丁香六月亚洲| 亚洲AV一宅男色影视| 亚洲日韩中文字幕| 青草久久精品亚洲综合专区| 产传媒61国产免费| 99视频在线精品免费| 浮力影院第一页小视频国产在线观看免费 | 国产在线播放线91免费| 一级毛片免费观看不卡的| 久久久久久久久免费看无码| 国产成人精品123区免费视频| 精品亚洲一区二区三区在线播放| 亚洲国产精彩中文乱码AV| 亚洲av专区无码观看精品天堂| 思思久久99热免费精品6| 日本免费人成视频在线观看| 成人a视频片在线观看免费|