`
jackle_liu
  • 浏览: 146041 次
文章分类
社区版块
存档分类
最新评论

使用Java程序从数据库中查询大量的数据时可以这么做

阅读更多

  曾经做过实验,用java程序查询mysql一个表的数据,表的数据量是10w左右.

  仅仅执行statement.executeQuery方法,瞬间cpu的占用达到100%,如果频繁得如此取表的数据的话,那你的程序根本无法运行.所以一定要保证每次取得的数据量在cpu可以承受的范围内.

  并且不能过分频繁的与数据库进行交互,否则cpu占用还是降不下来,曾经尝试不间断地每次取得500条数据,cpu占用也达到100%,而采取每次取得数据后Thread.sleep(100),cpu占用就到了60%-70%,如果Thread.sleep(1000),cpu占用就在0%-20%左右了.

分享到:
评论
1 楼 ahua3515 2008-12-05  
那取2亿数据时 你不是要等死,sleep等待的时间毛长

做这种事情得配一台稍微好一点的机子 相当于专做统计

相关推荐

    java一次性查询处理几百万数据解决方法

    java一次性查询处理几百万数据解决方法 几百万数据是可以处理的 暂时还没试过几千万级的数据处理

    Java理论与实践:在没有数据库的情况下进行数据库查询

    从开发成本角度看,XQuery方法已证实可以节约大量成本。树型结构对于构建和搜索数据很理想,但对于报告,就不是很理想了。XML方法很适合于报告,但是对于整个应用程序的实现,该方法还有很多不便,并会降低性能。...

    Java将oracle数据导出为txt文件

    可以把oracle中大量数据导出为txt格式,便于在线下载、存储等后续处理。已经测试过,可以执行。

    微信小程序电影票订票小程序软件源码数据库.doc

    MYSQL 数据库的技术是该系统的另一个核心技术之一,MYSQL 数据库是一种关系型数据库,可以存储大量的数据,并且具有很高的安全性和可靠性。我们使用 MYSQL 数据库来存储电影票的信息,以保证数据的安全和准确性。 ...

    java源码包---java 源码 大量 实例

    FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上...

    Java使用JDBC向MySQL数据库批次插入10W条数据(测试效率)

    使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(100000),如何提高效率呢?今天小编通过本教程给大家介绍下

    Java语言程序设计 进阶篇 原书第10版

    本书是Java语言的经典教材 ,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法 、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每...

    Oracle导Mysql适用于百、千万级别数据迁移

    使用人员可以指定迁移数据库类型 如:(orcal,sqlServer,csv 迁移至mysql) 2.在迁移数据库时,可以只迁移指定字段. 3.开发多任务的平台,按权重去执行任务,如:权重为1,1,2,3,4 那么1,1的权重一起执行,执行完毕后2 ...

    JAVA上百实例源码以及开源项目源代码

    FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上...

    Java数据编程指南

    使用服务程序进行数据访问 引言 使用服务程序的数据库连接 范例应用程序 JDBC驱动器之结语 小结 第15章 JSP JSP与服务程序 JSP与ASP 实现JSPs JavaServer Page范例 JavaBeans综述...

    Java源码包100个设计实例.zip

    Java源码包100个设计实例, 大量 实例,可以作为你的学习设计参考。 实例如下: Applet钢琴模拟程序java源码 Calendar万年历 copass源代码.rar DataBuffer在Java中使用ADO.NET.rar EJB 模拟银行ATM流程及操作源代码 ...

    制造大数据量java脚本

    使用java程序制造大量的数据,直接写入数据库,代码简单易懂

    jdbc连接数据库的方式2

    如果使用这种方式,不但Java应用程序可以使用应用软件的对象模式,其他需要共享你的应用中的数据和操作的应用软件也可以使用应用软件中的对象模式。  10、利用SQL完成数据库内的操作  我要向大家介绍的最重要的...

    《Java语言程序设计——基础篇》第三章选择作业答案.zip

    进阶篇主要介绍数据结构、高级GUI设计、多线程、集合架构、网络和Web程序设计、算法效率和排序、MVC,以及高级Java数据库程序设计等方面的内容,循序渐进,可读性强。《Java语言程序设计——基础篇》以示例讲解解决...

    Java分库分表实战案例程序

    2. 数据扩展性:当数据量不断增长时,分库分表可以帮助系统无缝扩展,避免单一数据库的性能瓶颈。 3. 数据安全性:通过分散数据到不同的库和表中,可以提高数据的安全性,一旦某个库或表出现问题,不会影响整个系统...

    毕业设计基于JAVA的springboot高校食堂移动预约点餐系统-1(源代码+APP程序+说明)

    3. 提高数据准确性:系统可以自动化管理和处理数据,减少了人工操作中的错误和遗漏,从而提高了数据的准确性和可靠性。 4. 增强决策支持:系统可以为企业提供大量的有用信息和数据分析,为企业决策提供支持和依据,...

    微信小程序医院预约挂号小程序源码数据库论文.docx

    MySQL 是一种关系型数据库管理系统,可以用来存储和管理大量的数据。在本文中,MySQL 数据库被应用于医院预约挂号系统中,用于存储和管理患者的挂号信息等。 知识点4:Java 语言的应用 Java 是一种广泛应用的编程...

    JAVA上百实例源码以及开源项目

    FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上...

    毕业设计基于微信小程序的学生信息管理平台(java)毕业设计与实现(源码+数据库+演示视频).zip

    【毕业设计】基于微信小程序的学生信息管理平台(java)毕业设计与实现(源码+数据库+演示视频).zip 选题的基本思路、方法和主要观点: 1.基本思路: 随着微信这一款手机软件的问世,人们的沟通方式再一次被改变,...

    Java理论与实践: 应该在下一个企业应用程序中使用JMS吗?

    本文介绍了使用MQ技术经常可以改善应用程序的组织、性能和可伸缩性以及Java消息服务是集成到J2EE中的一部分,它使得消息排队(MQ)服务可以为任何J2EE应用程序所用。MQ工具没有数据库工具为人所知或为人理解,数据库...

Global site tag (gtag.js) - Google Analytics