社区
Delphi
帖子详情
急救:DELPHI如何处理大数据量的数据库?
poyer
2002-12-12 03:36:04
数据库是SQL Server 2000
我目前需要查询一个将近20000000条记录的表,现在每次用ADO查询都是超时,
有什么更好的办法吗?DELPHI有优化查询的办法吗?
希望大家能够帮忙解决一下
...全文
249
21
打赏
收藏
急救:DELPHI如何处理大数据量的数据库?
数据库是SQL Server 2000 我目前需要查询一个将近20000000条记录的表,现在每次用ADO查询都是超时, 有什么更好的办法吗?DELPHI有优化查询的办法吗? 希望大家能够帮忙解决一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
poyer
2002-12-18
打赏
举报
回复
我知道,可是由于数据量很大,所以每次查询都会超时,
所以才来请教如何设计数据库才能使得查询时更快。
另:不只日志表,还有一些比如告警信息等表。不做成数据库估计不行。
befree
2002-12-18
打赏
举报
回复
原来是日志,日志文件最好不要做成数据库,数据库的特点是数据结构复杂,要求运算统计等,用text文件反面效率高
当然text也是一种特殊的数据表,页不做成字段,通过记录的顺序号除以50就得出来了
poyer
2002-12-18
打赏
举报
回复
to 似有似无:
谢谢,我的要求
就是对一个日志表,有用户名,还有用户ID,日志时间等。要求能够按照用户名查询第几页的用户信息(一页为50条记录)。也能够按照日志时间查询第几页的用户信息,也可以没有任何条件查询。
日志表的数据量可能会有2000万条。
注:一开始要求先计算出总共有几页。
要求很多啊,希望帮忙。
zwhhoo
2002-12-17
打赏
举报
回复
少用视图,多用存储过程。
beata88
2002-12-17
打赏
举报
回复
这方面我还没有真正试过!!关注学习中!!!!!!
My_first
2002-12-17
打赏
举报
回复
合理的设计表,建索引,用存储过程。 多加条件选择
befree
2002-12-17
打赏
举报
回复
你把要求列一下做个样本给你还差不多
poyer
2002-12-17
打赏
举报
回复
谢谢各位的帮助,虽然是不懂得说。
楼上的,由于项目的基本要求是在2000万的数据记录下能够查询,
所以我也没有办法。
另外,由于项目吃紧,所以我也没有太多的时间去学习数据库管理方面了,
那位好心的大侠有自己设计的好的数据库表的,能不能传份SQL脚本给我看看,
以供小弟学习观摩。
谢先。
阿发伯
2002-12-16
打赏
举报
回复
重点在于数据表的优化设计,为什么每次都非要查询200....条记录呢?
深宇
2002-12-16
打赏
举报
回复
用dbexpress里面的组件,查询速度非常快,比ADO快几十倍,我试过。不过更新数据的速度还是和ADO差不多。
TomBKFX
2002-12-16
打赏
举报
回复
还是从硬件方面下工夫吧,其他“软”的成效很有限!
czzw
2002-12-16
打赏
举报
回复
索引技术,数据库分割。
另外,你的数据集是在什么样的环境下工作?100M/10M/1M/128K/64K?
速度不同,也会使你的技术选用上有差别。代码的改善可以在某种程序上提高工作效率,但总的来说还是看你的数据库组织得如何
huyalin
2002-12-16
打赏
举报
回复
由于条件限制,我只测试过700万的记录查询
不过我对关键字做得还好所以在通过关键字或索引查询时一般不到5秒
对于2000万的记录没有做过实际测试
但是楼上的几位也提出了一些建设性的看法
具体的操作请参考有关数据库管理的书籍
hansion3406
2002-12-16
打赏
举报
回复
用游标!!!服务器游标...一般会加快很多..
poyer
2002-12-13
打赏
举报
回复
写存储过程和直接在程序中查询,有什么大的呢?各位大侠。
wjlsmail
2002-12-12
打赏
举报
回复
定义主键,多个索引,像楼上大哥说的写存储过程,用好的数据库服务器
Means_pan
2002-12-12
打赏
举报
回复
数据量很大的情况下,优化数据库结构是最有效的方法,索引不能解决数据量很大的情况
befree
2002-12-12
打赏
举报
回复
分时间段,做索引、存贮过程
ado的控件使用方式的重要性不在其下
Means_pan
2002-12-12
打赏
举报
回复
有一本《数据挖掘》很不错的
还有SQL SERVER的帮助里面也有一些数据仓库的介绍,可以去看看
在给你介绍一个网站 www.teradata.com 这是做数据仓库的权威网址。
poyer
2002-12-12
打赏
举报
回复
首先先谢谢楼上的。
请问有没有关于数据仓库技术和如何优化数据库结构的文章和书籍?
这个棘手的问题要求在下个星期结束前解决,实在是很急啊。
大家帮帮忙。
加载更多回复(1)
CSDN回帖得分大全(近两年)
√vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] 40 ylongwu 05-21 20:486 ylongwu06-28 13:42管理√为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/MFC 界面] 40 ...
数据库
帖子收集
这样的数据列表在存储过程中应该怎么样选择得到? 请问造成SQL2000服务不能启动的原因有哪些? sql server中有無類似于if 的函數,即像這樣select if(cancel=1,'cancel','') from sales 这样怎么返回呀!!!!...
sqlserver
数据库
分页问题
sqlserver
数据库
分页问题,急、、、楼主zhaosy(盛)2005-11-03 11:04:18 在 Java / J2SE / 基础类 提问各位兄弟姐妹,这个程序再oracle、mysql上执行没任何问题 其中:$where为条件,currentPage为当前页码,...
FireBird编程从入门到精通2
以往的
数据库
,不是太大太笨重(例如,Oracle、MS SQL、DB2),就是太简陋,功能不足(例如My SQL)。而InterBase/FireBird则是在两者之间找到了一个很好的平衡点,笔者不妨称之为“中型
数据库
”。随着硬件环...
我在CSDN参与的3000个帖子
在从paradox的
数据库
文件db中的数据导出或显示出来的时候,有的中文字符变为乱码? 173: Access2000无法打开,各位务必帮帮忙!在线等。 174: 明天是我儿子生日,兼祝各位圣诞节快乐 175: 圣诞节、...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章