社区
其他
帖子详情
jdbc 查询大数据量速度慢的问题!!!
9805034
2006-01-18 10:14:17
各位高手:
我用jdbc查询数据,使用rs = sts.executeQuery(query);40000条记录,这条语句竟然运行了约20秒。
请问:有没有办法提高查询速度!
...全文
571
6
打赏
收藏
jdbc 查询大数据量速度慢的问题!!!
各位高手: 我用jdbc查询数据,使用rs = sts.executeQuery(query);40000条记录,这条语句竟然运行了约20秒。 请问:有没有办法提高查询速度!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pushboy
2006-02-20
打赏
举报
回复
SQL怎么写的?
索引怎么建的?
海盗2019
2006-02-07
打赏
举报
回复
强制索引!
hcmsxy
2006-02-02
打赏
举报
回复
你一下子取出40000条记录,当然要那么长时间了,这样建索引也不起做用。
一般是用不到这么多数据的,数据库都提供的分页查询的方法。 勤拿少取。
bionergy
2006-01-25
打赏
举报
回复
恩,楼上的说得对,建不建索引差别很大的.
建议楼主先不用jdbc查询,如果是sqlserver就先用查询分析器运行sql语句试试,如果这里也慢就不能怪jdbc了,优化索引和sql语句先。
不过楼主为什么一下子要取出4w条记录?如果是做显示数据可以少取一点,如果是倒数据或是备份什么的就直接用存储过程来吧。
jragon
2006-01-24
打赏
举报
回复
有索引么?一定要有索引,并记住where条件的字段顺序要与索引顺序一致
wiki998
2006-01-19
打赏
举报
回复
你的sql语句怎么写的?
jdbc
大数据
量
查询
优化(转)
jdbc
大数据
量
查询
优化(转)2007-05-16 15:00 在实际的任何一个系统中,
查询
都是必不可少的一个功能,而
查询
设计的好坏又影响到系统的响应时间和性能这两个关键指标,尤其是当数据
量
变得越来越大时,于是如何处理
大数据
量
的
查询
成了每个系统架构设计时都必须面对的
问题
。本文将从数据及数据
查询
的特点分析出发,结合讨论现有各种解决方案的优缺点及其适用范围,来阐述J2EE平台下如何进行
查询
框架的设计。
Value List Handler模式及其局限性
在J2EE应用中,对于
java使用
JDBC
连接数据库,提高
查询
大
量
数据速度
一、java使用
JDBC
连接数据库基本知识1.
JDBC
的框架结构: java通过
JDBC
API接口,经由
JDBC
驱动程序管理器、
JDBC
Driver API 和
JDBC
驱动程序访问下层的数据库。2.
JDBC
连接数据库基本步骤: 1.加载
JDBC
驱动程序 a.加载Oracle
JDBC
驱动程序: 使用DriverManage...
jdbc
批
量
查询
oracle数据,
jdbc
大批
量
更新 oracle数据库中的数据
jdbc
大批
量
更新 oracle数据库中的数据我用的是PreparedStatement来发送提交,并且数据
量
非常庞大。一次需要执行8900多条更新语句,也就是Update语句。我试过分开,一部分一部分来执行提交,但还是一样的
速度慢
,而且越执行越慢。实在是没有什么好的办法了,请教各位高手。8900多条更新,会慢,那就是写法有
问题
!把SQL贴上来!// 执行更新语句,将值插入到历史表中。@Supp...
【开源项目】震惊
JDBC
查询
比MyBatis
查询
慢
文章编写起始原因,在编写项目的时候碰到一个深坑,
JDBC
获取5000条数据,居然耗时261s,MyBatis同样的操作,耗时12s左右,震惊。这个时候只能提出假设了,假设rs.next并不仅仅是走了光标而且还在数据库内做了什么,并且与我们的SQL有关,那我们SQL本身很慢的话,那这种现状就有解释。不过这里有个
问题
,我们执行SQL的时候,如果是在客户端里面执行的,他会自动限定
查询
的返回结果,比如:固定显示200条,其实就是limit 200,这个条件导致我们测试不是那么的准。先上图,看看
查询
的具体情况吧。
解决MySQL
JDBC
数据批
量
插入慢的
问题
MySQL数据库是当前最常用的数据库之一,因此MySQL的ETL相关
问题
也比较多,这里我们来讨论一下数据批
量
操作的优化 当前数据批
量
写入或更新几乎使用的都是
JDBC
的方式,但是
JDBC
驱动在默认情况下会无视executeBatch()语句,也就是说我们所期望的批
量
执行,其实都只是单条插入,造成性能很低。 这个时候我们需要设置rewriteBatchedStatements参数置为true,驱动就会帮我们批
量
执行sql 在各种开发语言里,添加方式为在
jdbc
后加入&rewriteBatchedS
其他
256
社区成员
6,541
社区内容
发帖
与我相关
我的任务
其他
其他产品/厂家
复制链接
扫一扫
分享
社区描述
其他产品/厂家
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章