sql查询数据过多内存溢出怎么办


正常来说,一般是不会出现这种情况的,但也不能保证,偶尔有这种情况发生,解决方案如下:

sql查询数据过多内存溢出怎么办

使用分页查询语句。     (推荐学习:mysql学习)

因为分页查询每次只会查询少量数据,所以不会占用太多内存,而且数据量很大的时候,分页查询会节约一些时间的。

String sql = " SELECT uid,uname  FROM t_user LIMIT ?,? " ;
        PreparedStatement  ps = con.prepareStatement(sql) ;
        int pageSize = 10000; 
        int pageId = 0; 
        do { 
            pst.setInt(1, pageId * pageSize); 
            pst.setInt(2, pageSize); 
            ResultSet rs = pst.executeQuery();

            boolean isEmpty = true; 
            while (rs.next()) { 
                 isEmpty = false; 
                 id = rs.getInt(1); 
                 name = rs.getString(2); 
            } 
            if (isEmpty) { 
                break; 
            } 
            pageId++; 
        } while (true); 
        con.close(); 
    } catch (SQLException e) { 
        e.printStackTrace(); 
    }

添加url参数配置

Trae国内版 Trae国内版

国内首款AI原生IDE,专为中国开发者打造

Trae国内版 2045 查看详情 Trae国内版

在jdbc的URL上加两个参数就OK,成功解决内存溢出的问题。

"jdbc:mysql://localhost:3306/db3?useCursorFetch=true&defaultFetchSize=100";

( 解释一下Fetch,当我们执行一个SQL查询语句的时候,需要在客户端和服务器端都打开一个游标,并且分别申请一块内存空间,作为存放查询的数据的一个缓冲区。这块内存区,存放多少条数据就由fetchsize来决定,同时每次网络包会传送fetchsize条记录到客户端 )

以上就是sql查询数据过多内存溢出怎么办的详细内容,更多请关注其它相关文章!


# 但也  # 图文店营销推广策略研究  # 深圳网站建设运营公司  # 枣庄seo收费  # 火漆配色网站建设  # 黄冈关键词排名查询系统  # 贵州网站建设来啦  # 谷歌seo内容营销方案  # 郑州灭蟑螂网站建设  # 南昌短剧营销推广代理商  # 网站推广计划书总结  # sql  # 中文网  # 只会  # 相关文章  # 太多  # 客户端  # 使用技巧  # 这种情况  # 分页  # 国内 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 如何在vscode中关闭it环境  Win10怎么设置快速启动 Win10开启快速启动设置方法  Go语言反射机制下访问嵌入结构体中的被遮蔽方法  Go反射进阶:访问内嵌结构体中的被遮蔽方法  小米手机截图后如何查看历史_小米手机截图历史记录查看方法  处理含命名空间的XML文件 Power Query中的高级技巧  OTT月报 | 2025年9月智能电视大数据报告  Excel如何快速找到并断开外部数据源链接_Excel外部数据源断开方法  Win10关闭UAC用户账户控制的方法 Win10降低安全提示等级【技巧】  实现二叉树的层序插入:基于树大小的路径导航  sf漫画官网登录入口直达_sf漫画官方正版网址  斯宾塞称XGP云游戏“蒸蒸日上”:正在构建一个游戏从未如此唾手可得的未来  Win11便笺在哪打开 Win11桌面便笺(Sticky Notes)使用方法【详解】  如何使用 Optional 类型并满足 Pylint 的类型检查  芒果TV官网登录入口 芒果TV官方网站登录入口  msn官方入口2025登录 msn官网2025直达首页入口  Win11怎么录屏_Windows 11自带Xbox Game Bar录制视频  Animex动漫社正版在线入口 Animex动漫社动漫官方观看网  C++中的explicit关键字有什么作用_C++类型转换控制与explicit使用  Win10截图远程协助 Win10远程桌面截屏法【场景应用】  Dash应用中自定义HTML页面标题与网站图标(F*icon)的实用指南  QQ阅读小说搜索入口地址_QQ阅读小说搜索入口地址搜索在线阅读  《长生:天机降世》火塔小怪大全  J*aScript深度克隆:实现高效、健壮与安全的复杂对象复制  《健康大兴》注册方法介绍  以下哪一项是古代兵书三十六计中的计谋  《梦想世界:长风问剑录》药师一图流分享  优化Asyncio嵌套函数调度:使用生产者-消费者模式实现并发流处理  智学网成绩单查询系统网_智学网学生平台登录  Apple Music无故扣费引质疑  房产|直播|视频号怎么认证开通?|直播|需要什么资质?  如何用mysql实现客户反馈管理_mysql客户反馈数据库方法  怎么恢复删除的电脑文件_数据恢复软件使用教程  酷狗音乐多音轨设置教程  J*aScript 数值去小数位处理:多种方法与实践  Go Template中优雅处理循环最后一项:自定义函数实践  管理打开的编辑器:固定、分组和关闭技巧  《土豆雅思》修改密码方法  Word 2003字体大小设置方法  《地下城堡4:骑士与破碎编年史》墓穴挑战125攻略  Yandex浏览器官方入口_Yandex搜索引擎中文版  优酷官网登录入口电脑版 优酷官网网址入口  邦丰播放器频道搜索设置  poki官网最新入口 poki小游戏大全入口  《下一站江湖2》风神腿获取攻略  Windows Audio服务启动失败怎么办_电脑没声音的终极服务修复法【修复】  MySQL多重JOIN技巧:高效关联同一表获取多角色信息  PSD转AI文件的简单方法  家里的小飞虫总是不断,用什么方法可以彻底根除?  《广发易淘金》国债逆回购操作教程 

 2019-10-28

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.