设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1623|回复: 5
打印 上一主题 下一主题

[Access本身] [请教]哪种形式效率高,一个大表还是拆成几个小表?

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-11 17:59:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 g7235723 于 2009-5-11 18:01 编辑

请问,有个表格有很多条记录.当查询的时候,是保持这个大表结构不变(但记录很多)查询效率高.
还是在设计表格的时候人为地先以某个条件把大表拆成几个小表后(记录可以少很多)再查询效率高?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-5-11 19:48:22 | 只看该作者
前者,拆表不用时间吗
3#
发表于 2009-5-12 07:52:11 | 只看该作者

看你的实际情况了。
比如你有每年的销售记录,并且你的查询大部分情况下仅在一年内查询,则可以分成不同的表。反之如果你的查询大多根据销售地域来查,则按日期分表后查询效率反而慢。

另外分表后的维护也比较复杂,主键无法实现。毕竟ACCESS不象其它数据库系统可以有分区表。


******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

4#
 楼主| 发表于 2009-5-12 09:45:48 | 只看该作者
是的,
我的实际情况是:
有许多采购订单明细的记录是放在一个表里的,订单是按照项目来分的,每个用户的查询可能只是查自己参与的那个项目.
本来的想法是根据项目的不同拆成几个订单明细表.但分开后如何选择分表查询做不来....
如果集中放在一个表里,可能一两个项目做好后就会有2,3千条记录.不知道使用时速度会不会很慢...
5#
发表于 2009-5-12 11:00:51 | 只看该作者
到速度很慢的时候再说,拆出来难以维护.
6#
 楼主| 发表于 2009-5-12 11:26:38 | 只看该作者
知道了,谢谢指导...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-22 04:41 , Processed in 0.096105 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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