access 数据库单表最多可以存多少条记录? |
access 的 mdb 格式数据库,单表的记录上限没有规定,但是单个 MDB 数据库的文件体积不得超过 2G,但是由于可以使用链接表以及 UNION ALL 查询,理论上记录没有上限。 |
数据库中某个表内容过大会不会影响别的表的查询执行效率? 比如我表中有一个是用户信息表,和一个书表。用户信息表用来登录,书表中某一字段是用来存放上传的电子书藉。当这个表太大时会不会影响到别的表的查询执行效率?会不会太大?ACCESS数库据有没有容量上限?谢谢! |
回答上述问题: 1、数据库中某个表内容会影响别的表的查询执行效率,原因是当某个表的记录过多,造成 MDB 本身体积过大,而 JET DB 本身不直接操作二进制的 MDB 文件,而是由 WINDOWS 来实现对文件的操作,文件过大 WINDOWS 操作会减慢,因此会影响到其他表和查询的执行效率,但相对来说影响较小。但单表记录不宜超过20万,否则速度会有下降的。 2、用 OLE 字段(IMAGE字段)直接存储文件的二进制数据本身会造成数据库体积增大的,比如一个文件100 KB,一千个上述文件(一条记录存储一个,一千条记录)就有100 MB 了,因此这个 MDB 即使不存储任何数据,也已经超过 100 MB 了。 具体存储方式以及如何实现这些存储方式你可以参考: 数据库与图片(文件)的关系如何处理? http://access911.net/?kbid;71FAB51E16DC
3、请搞清楚 ACCESS 是一个软件,不是一个文件。扩展名为 .MDB 的文件才有文件体积这个概念 新手来看:Access的特点、概念。什么是纯 ACCESS 环境?《其他》 单个 MDB 的文件大小是有限制的,肯定小于 2 GB ,官方的说明如下:Microsoft Access 数据库 (.mdb) 文件大小 2G 字节减去系统对象所需的空间。 你可以参考: access数据库规格问题,如表能放多少字段,多大。。。《其他》 |
Access 规格Microsoft Access 数据库规格Access 数据库
表
查询
窗体和报表
宏 Microsoft Access 项目规格Access 项目
Microsoft SQL Server 数据库 SQL Server 文档中描述了 Microsoft SQL Server 最大容量规格。有关 SQL Server 联机丛书的详细信息,请参见 Microsoft Developer's Network Web 站点。 注意 使用该主题中的超链接会跳转到 Web 上,但随时可以切换回“帮助”。 窗体和报表
宏 |
access 2000中文版为例
打开帮助,找到以下条目 设置和定义microsoft Access -> Microsoft Access 规格 自己去看吧 Microsoft Access 数据库常规规格 Microsoft Access 项目常规规格 Microsoft Access 数据库表规格 Microsoft Access 数据库查询规格 窗体和报表规格
Microsoft Access 项目规格 属性 最大值 Microsoft SQL Server 数据库 SQL Server 文档中描述了 Microsoft SQL Server 最大容量规格。有关 SQL Server 联机丛书的详细信息,请参见 Microsoft Developer's Network Web 站点。 注意 使用该主题中的超链接会跳转到 Web 上,但随时可以切换回“帮助”。 窗体和报表 属性 最大值 宏 属性 最大值 |