Access相关问答

来源:互联网 发布:php socket编程 编辑:程序博客网 时间:2024/05/18 03:51

 问题:


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的特点、概念。什么是纯 ACCESS 环境?《其他》
    http://access911.net/index.asp?u1=a&u2=79FAB51E12DC

单个 MDB 的文件大小是有限制的,肯定小于 2 GB ,官方的说明如下:Microsoft Access 数据库 (.mdb) 文件大小 2G 字节减去系统对象所需的空间。 你可以参考:

    access数据库规格问题,如表能放多少字段,多大。。。《其他》
    http://access911.net/index.asp?u1=a&u2=72FAB01E17DC

 


问题:

ACCESS(MDB)做后台(前台也是用ACCESS),同时可以支持几个用户同时使用?
在以上资料中:并发用户的个数 255 ,我们正常使用中后台和前台都用ACCESS来做,能达到20个用户并发使用吗??
如果我用 ASP 做前台,MDB 做后台存储格式呢?并发用户能是多少?

 

回答:

1、ACCESS 的最大理论并发用户是 255 ,但是由于做文件共享的那台服务器在运算性能、磁盘性能、网络性能上面有差异,实际操作中如果频繁写入的程序,约每秒同时有3-4个人(P3 级别的电脑)时就有可能导致锁死。但是注意!这个锁死与机器的配置、网络的状况、ACCESS前台程序的编写方式有极大的关系!所以并不是 ACCESS 不能达到多用户并发操作。
2、要更好的实现并发操作请看
    如何保持 Jet 4.0 数据库处于最佳工作状态
    http://access911.net/appraise.asp?recordid=72FAB21E1ADCEFF3&type=a#AT2931&tt=
3、如果你想转到 SQL SERVER 或者 MSDE 平台,请参考:
    微软白皮书:选择MSDE还是Jet;多少数据量适合 ACCESS 呢?《ADP》
    http://access911.net/index.asp?u1=a&u2=79FAB31E17DC
4、针对 ASP 多用户操作的情况其实很多用户都存在误区,关于本问题请参考:
    关于 ASP 变量的生命周期,CONNECTION 关闭的问题《ASP/ASP.NET》
    http://access911.net/index.asp?u1=a&u2=72FAB21E1ADCEDF3

 


XP::

Access 规格

Microsoft Access 数据库规格

Access 数据库

属性最大值Microsoft Access 数据库 (.mdb) 文件大小2G 字节减去系统对象所需的空间。数据库中的对象个数32,768模块(包括“内含模块”属性为“”的窗体和报表)1,000对象名称中的字符数64密码的字符个数14用户名或组名的字符个数20并发用户的个数255

属性最大值表名的字符个数64字段名的字符个数64表中字段的个数255打开表的个数2048;实际可打开的表的数目可能会少一些,因为 Microsoft Access 还要打开一些内部的表。表的大小2G 字节减去系统对象所需的空间“文本”字段的字符个数255“备注”字段的字符个数通过用户界面输入为 65,535;以编程方式输入时为 1G 字节的字符存储。“OLE 对象”字段的大小1G 字节表中的索引个数32索引中的字段个数10有效性消息的字符个数255有效性规则的字符个数2,048表或字段说明的字符个数255记录的字符个数(除“备注”字段和“OLE 对象”字段外)2,000字段属性设置的字符个数255

查询

属性最大值实施关系的个数每个表为 32 减去表中不包含在关系中的字段或字段组合的索引个数查询中的表的个数32记录集中的字段个数255记录集大小1G 字节排序限制255 个字符(一个或一个以上字段)嵌套查询的层次数50查询设计网格一个单元格中的字符个数1,024参数查询的参数字符个数255WHERE 或 HAVING 子句中 AND 的个数99SQL 语句中的字符个数约为 64,000

窗体和报表

属性最大值标签中的字符个数2,048文本框中的字符个数65,535窗体或报表宽度22 英寸(55.87 厘米)节高度22 英寸(55.87 厘米)所有节加上节页眉的高度(在“设计”视图中)200 英寸(508 厘米)窗体或报表的最大嵌套层数7报表中可作为排序或分组依据的字段或表达式个数10报表中页眉和页脚的个数1 对报表页眉/报表页脚,1 对页面页眉/页面页脚,10 对组页眉/组页脚报表的打印页数65,536可添加到窗体或报表的控件和节的个数754SQL 语句中作为窗体、报表或控件的“记录源”或“行来源”属性的字符个数(适用于 .mdb 和 .adp)32,750

属性最大值宏中的操作个数999条件中的字符个数255备注中的字符个数255操作参数中的字符个数255

Microsoft Access 项目规格

Access 项目

属性最大值Microsoft Access 项目 (.adp) 中的对象数目32,768模块(包括“内含模块”属性为“”的窗体和报表)1,000对象名称中的字符数64表中的索引个数250 (Microsoft SQL Server 6.5)

1024(Microsoft SQL Server 7.0 和 2000)

Microsoft SQL Server 数据库

SQL Server 文档中描述了 Microsoft SQL Server 最大容量规格。有关 SQL Server 联机丛书的详细信息,请参见 Microsoft Developer's Network Web 站点。

注意 使用该主题中的超链接会跳转到 Web 上,但随时可以切换回“帮助”。

窗体和报表

属性最大值标签中的字符个数2,048文本框中的字符个数65,535窗体或报表宽度22 英寸(55.87 厘米)节高度22 英寸(55.87 厘米)所有节加上节页眉的高度(在“设计”视图中)200 英寸(508 厘米)窗体或报表的最大嵌套层数7报表中可作为排序或分组依据的字段或表达式个数10报表中页眉和页脚的个数1 对报表页眉/报表页脚,1 对页面页眉/页面页脚,10 对组页眉/组页脚报表的打印页数65,536可添加到窗体或报表的控件和节的个数754SQL 语句中作为窗体、报表或控件的“记录源”或“行来源”属性的字符个数(适用于 .mdb 和 .adp)32,750

属性最大值宏中的操作个数999条件中的字符个数255备注中的字符个数255操作参数中的字符个数255

 


2000::

access 2000中文版为例

打开帮助,找到以下条目

设置和定义microsoft Access  ->  Microsoft Access 规格

自己去看吧

Microsoft Access 数据库常规规格
属性 最大值 
Microsoft Access 数据库 (.mdb) 文件大小 2 G 字节。不过,由于数据库可以包括其他文件中的链接表,所以它的大小仅实际上只受可用存储空间大小的限制。 
数据库中的对象个数 32,768 
模块(包括 HasModule 属性为 True 的窗体和报表) 1,000 
对象名称的字符数 64 
密码的字符个数 14 
用户名或组名的字符个数 20 
用户个数 255 

Microsoft Access 项目常规规格
属性 最大值 
在 Microsoft Access 项目 (.adp) 中的对象数目 32,768 
模块(包括 HasModule 属性为 True 的窗体和报表) 1,000 
对象名称中字符的数目 64 

Microsoft Access 数据库表规格
属性 最大值 
表名的字符个数 64 
字段名的字符个数 64 
表中字段个数 255 
打开表的个数 2,048。实际可打开的表的数目可能会少一些,因为 Microsoft Access 还要打开一些内部的表。 
表的大小 1G 字节 
文本字段的字符个数 255 
备注字段的字符个数 通过用户界面输入为 65,535,通过程序输入为 1G 字节。 
OLE 对象字段的大小 1G 字节 
表中索引个数 32 
索引中的字段个数 10 
有效性消息的字符个数 255 
有效性规则的字符个数 2,048 
表或字段说明的字符个数 255 
记录的字符个数(除了备注字段和 OLE 对象字段) 2,000 
字段属性设置的字符个数 255 

Microsoft Access 数据库查询规格
属性 最大值 
实施关系的个数 每个表为 32 减去表中不包含在关系中的字段或字段组合的索引个数 
查询中的表的个数 32 
记录集中的字段个数 255 
记录集大小 1G 字节 
排序限制 255 个字符(一个或一个以上字段) 
嵌套查询的级数 50 
查询设计网格单元中的字符个数 1,024 
参数查询的参数字符个数 255 
WHERE 或 HAVING 子句中 AND 的个数 40 
SQL 语句的字符个数 约为 64,000 

窗体和报表规格
属性 最大值 
标签中的字符个数 2,048 
文本框中的字符个数 65,535 
窗体或报表宽度 22 英寸(55.87 厘米) 
节高度 22 英寸(55.87 厘米) 
所有节加上节页眉的高度(在“设计”视图中) 200 英寸(508 厘米) 
窗体或报表的最大嵌套级数 7 
报表中可以排序或分组的字段或表达式个数 10 
报表中页眉和页脚的个数 1 对报表页眉/报表页脚,1 对页面页眉/页面页脚,10 组页眉/组页脚 
报表的打印页数 65,536 
可添加到窗体或报表的控件和节的个数 754 


宏规格
属性 最大值 
宏中的操作个数 999 
条件中的字符个数 255 
注释的字符个数 255 
操作参数的字符个数 255 


-----------------------------------------------------------------
-----------------------------------------------------------------
-----------------------------------------------------------------

Microsoft Access 项目规格
Access 项目

属性 最大值 
Microsoft Access 项目 (.adp)(Microsoft Access 项目:与 Microsoft SQL Server 数据库连接且用于创建客户/服务器应用程序的 Access 文件。项目文件中不包含任何数据或基于数据定义的对象(如表或视图)。) 中的对象数目 32,768 
模块(包括“内含模块”属性为“是”的窗体和报表) 1,000 
对象名称中的字符数 64 
表中的索引个数 250 (Microsoft SQL Server 6.5) 
1024(Microsoft SQL Server 7.0 和 2000)

Microsoft SQL Server 数据库

SQL Server 文档中描述了 Microsoft SQL Server 最大容量规格。有关 SQL Server 联机丛书的详细信息,请参见 Microsoft Developer's Network Web 站点。

注意   使用该主题中的超链接会跳转到 Web 上,但随时可以切换回“帮助”。

窗体和报表

属性 最大值 
标签中的字符个数 2,048 
文本框中的字符个数 65,535 
窗体或报表宽度 22 英寸(55.87 厘米) 
节高度 22 英寸(55.87 厘米) 
所有节加上节页眉的高度(在“设计”视图(“设计”视图:显示数据库对象(包括:表、查询、窗体、宏和数据访问页)的设计的窗口。在“设计”视图中,可以新建数据库对象和修改现有数据库对象的设计。)中) 200 英寸(508 厘米) 
窗体或报表的最大嵌套层数 7 
报表中可作为排序或分组依据的字段或表达式个数 10 
报表中页眉和页脚的个数 1 对报表页眉/报表页脚,1 对页面页眉/页面页脚,10 对组页眉/组页脚 
报表的打印页数 65,536 
可添加到窗体或报表的控件和节的个数 754 
SQL 语句中作为窗体、报表或控件的“记录源”或“行来源”属性的字符个数(适用于 .mdb 和 .adp) 32,750 

属性 最大值 
宏(宏:用来自动执行任务的一个操作或一组操作。)中的操作个数 999 
条件(条件:进行搜索或筛选时字段必须满足的准则部分。一些条件必须与值一起使用;例如,条件为“等于”的字段“作者”使用值“王良”。“作者”“等于”其自身将是不完整的。)中的字符个数 255 
备注中的字符个数 255 
操作参数(操作参数:有些宏操作所必需的其他信息,例如,受操作影响的对象或执行操作的特殊条件。)中的字符个数 255 

原创粉丝点击