社区
C#
帖子详情
数据库读取数据如何加快速度?
Thristian
2004-08-31 11:49:33
c/s结构,读出几万条记录就要十几秒,如何让数据库读取数据如何加快速度?
...全文
645
15
打赏
收藏
数据库读取数据如何加快速度?
c/s结构,读出几万条记录就要十几秒,如何让数据库读取数据如何加快速度?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
俞庆平
2004-09-01
打赏
举报
回复
1. 存储过程取数据
2. 建立分区表
3. 一次只取少量数据
4. 尽量多以关键字为索引的查询,并且关键字以整数为最好。
5. 尽量不要回传DataGrid中的数据。
6. 尽可能避免频繁查询数据库,可以自己创建常用数据的缓存
7. 查询语句尽量少关联其它表,并且尽可能避免两个大表或有大表存在的关联。
8. 还没想好。
pegtop
2004-09-01
打赏
举报
回复
1:你用的是什么连接,是ADO.net吗?不是的话改过来
2:你用的是SqlDataReader还是SqlDataAdapter,建议用后者
3:你的数据库性能可能要优化或者查询语句要优化
fish21cn
2004-09-01
打赏
举报
回复
企业管理器里读取数据是异步的,也就是并不是所有数据全部读出才显示,他是一边读取数据一边显示,其实也就是变相的分页形式。
你可以研究一下delphi里的datagrid.
还有,你取得10000条记录就要120秒,有点夸张也。
jkflyfox
2004-08-31
打赏
举报
回复
提升网络性能
优化数据库设计,建立索引
优化查询语句,只取需要的数据,尝试使用存储过程。
jiezhi
2004-08-31
打赏
举报
回复
每次只读少量的记录,比如20条
再者建立索引
Eddie005
2004-08-31
打赏
举报
回复
优化数据库性能、优化查询语句
不解的是为什么要一次读取几万条数据,看也看不过来?
Thristian
2004-08-31
打赏
举报
回复
在c/s方式下怎么实现?如何判断分页
xiaoxiaozxcvbnm
2004-08-31
打赏
举报
回复
只有分页一种办法了。
Thristian
2004-08-31
打赏
举报
回复
建立存储过程
在存储过程中执行sql语句
使用存储过程了,可是一万条记录就要120多秒,有没有其他好的方法?
dxphero
2004-08-31
打赏
举报
回复
建立存储过程
在存储过程中执行sql语句
Jenyli2004
2004-08-31
打赏
举报
回复
不知道可不可以用分页,如果可以的话,每页只读出需要的记录数应该可以提高速度
Thristian
2004-08-31
打赏
举报
回复
使用存储过程了,可是数据量大的时候还要很久,能不能作成象企业管理器一样,查询速度很快??
nonepassby
2004-08-31
打赏
举报
回复
速度在查询和传送中牺牲了
vodkamilan
2004-08-31
打赏
举报
回复
存储过程可以加快速度的,建议使用。
Thristian
2004-08-31
打赏
举报
回复
要求直接读出啊,c/s下面grid表是用滚动条的,怎么判断分页?
Hibernate Iterator JCS分析
JCS是一个对象Cache,它可以把Java对象缓存起来,提高那些访问频率很高的Java对象的存取效率。JCS是按照对象的唯一标示来存取对象的,比如说可以按照对象的hashCode来存取。对于Hibernate来说,可以利用JCS来缓存查询结果,这样当下次访问同样的数据,就无须去
数据库
取,直接从JCS中取出来,加快了查询速度。当Hibernate使用List或者Iterator方式来第一次
读取数据
python查询
数据库
速度慢_用Python提高
数据库
查询速度
编辑-我正在使用Windows 10对于MS sql
数据库
,有没有比pd.\u read_sql_查询更快的替代方法?在我使用pandas
读取数据
,并在数据上添加一些列和计算。我现在已经删除了大部分的修改,基本上只读取(每天100-200万行;我的查询是读取以前日期的所有数据)数据并将其保存到本地
数据库
(Postgres)。在我连接的服务器在世界各地,除了查询数据之外,我没有任何特权。如果可能的话...
oracle imp
加快速度
,Oracle 管道 解决Exp/Imp大量数据处理问题
先由exp把数据卸出到文件系统, 产生一个.dmp文件, 然后必要时再由imp将数据装入
数据库
. 对于一般中小型
数据库
来说, 全
数据库
的exp所产生的dmp文件可能小于2GB, 但对稍大型的
数据库
, exp产生的数据动辄数十至上百个GB. 而现时多数操作系统为32位, 其文件系统允许的最大文件为2GB. 这样显然不能由文件系统存放exp产生的数据. 这是问题之一. 另一个问题是随着
数据库
的不断增大...
达梦
数据库
基础学习记录及DCA考试注意点
面对国外
数据库
厂商垄断中国市场的局面, 达梦怀揣着自主研发中国
数据库
的梦想,致力开发具有自主版权的
数据库
软件。从第一代
数据库
产品DM1到第七代DM7, 在长达十余年的市场推广中, 达梦已建立了众多的示范工程,打破了国外
数据库
产品在我国一统天下的局面。达梦
数据库
属于关系型
数据库
,DM是基于客户/服务器方式的
数据库
管理系统,可以安装在多种计算机操作系统平台上,典型的操作系统有:Windows(Windows2000/2003/XP/Vista/7/8/10/Server。
SQL Server
数据库
锁的类型、用法及注意事项详解
一、为什么要引入锁 多个用户同时对
数据库
的并发操作时会带来以下数据不一致的问题: 丢失更新:A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读:A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与
数据库
内的数据产生了不一致 不可重复读:A用户
读取数据
,随后B用户读出该数据并修改...
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章