问题:
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 了。 具体存储方式以及如何实现这些存储方式你可以参考: 数据库与图片(文件)的关系如何处理? 新手来看:Access的特点、概念。什么是纯 ACCESS 环境?《其他》 单个 MDB 的文件大小是有限制的,肯定小于 2 GB ,官方的说明如下:Microsoft Access 数据库 (.mdb) 文件大小 2G 字节减去系统对象所需的空间。 你可以参考: access数据库规格问题,如表能放多少字段,多大。。。《其他》 |
问题:
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 平台,请参考: 4、针对 ASP 多用户操作的情况其实很多用户都存在误区,关于本问题请参考: |
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 项目规格 属性 最大值 SQL Server 文档中描述了 Microsoft SQL Server 最大容量规格。有关 SQL Server 联机丛书的详细信息,请参见 Microsoft Developer’s Network Web 站点。 注意 使用该主题中的超链接会跳转到 Web 上,但随时可以切换回“帮助”。 窗体和报表 属性 最大值 宏 属性 最大值 |
本站文章旨在为该问题提供解决思路及关键性代码,并不能完成应该由网友自己完成的所有工作,请网友在仔细看文章并理解思路的基础上举一反三、灵活运用。