设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3249|回复: 14
打印 上一主题 下一主题

[表] 表中记录太多,打开慢,怎么解决啊?

[复制链接]
跳转到指定楼层
1#
发表于 2010-11-8 18:36:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
表中有200多万条记录,在本机调用(筛选查询)的速度还可以,放服务器中通过链接表调用(筛选查询)时,速度慢的难以忍受,第一次得4、5分钟,虽然后面再运行就还可以,只十几秒,可前面的几分钟很难忍受啊。有什么好办法吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
15#
 楼主| 发表于 2010-11-12 17:36:07 | 只看该作者
谢谢各位朋友的关注。
请教下caisen :我原来用的是连接表,用ODBC我原来的程序需要修改吗?

点击这里给我发消息

14#
发表于 2010-11-12 18:25:14 | 只看该作者
回复 sxgaobo 的帖子

你的数据库是Access数据库还是SQLServer数据库?

如果是Access数据库,那么放在服务器上肯定是用文件共享方法来链接数据库的,肯定比较慢,即使是在本地机器上都不会快。因此建议你升级数据库为服务型数据库,如:SQL Server、MySQL等,这样Access每次打开表默认只会返回1000条数据,自然会快很多。建议,尽量使用带条件的SQL语句来返回所需要的数据。

我估计你使用是Access数据库。

点击这里给我发消息

13#
发表于 2010-11-12 19:04:25 | 只看该作者
回复 sxgaobo 的帖子

改动肯定是有的,毕竟数据库类型不同。一般也不是太大。
12#
 楼主| 发表于 2010-11-12 18:50:26 | 只看该作者
是Access数据库,升迁到SQL Server是不是需要对原来的程序动大手术啊?
11#
发表于 2010-11-12 10:59:47 | 只看该作者
用机器名的话有是会非常慢的
10#
发表于 2010-11-12 10:59:29 | 只看该作者
做数库源ODBC服务器名用IP地址就会很快
9#
发表于 2010-11-10 00:08:06 | 只看该作者
把数据拆分成几个小的,使用时调用ADO也是个办法,访问速度不错!
8#
发表于 2010-11-9 19:04:50 | 只看该作者
升级到ADP.后台用SQL server
7#
发表于 2010-11-9 18:10:14 | 只看该作者
拆分数据库为客户端和后台
客户端用ado连接后台数据库,(不用链接表)
... ...
应该会好得多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-31 20:04 , Processed in 0.145832 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表