编程论坛's Archiver

当蚂蚁爱上大象 发表于 2006-9-26 21:04

数据库的容量的几个问题

<P>鄙人因为身在江湖,身不由己,没办法还得写论文,哎,向各位求救了,帮小弟一把吧!<BR><BR>我的论文涉及如下难题:<BR>1.   ACCESS的数据库容量有多大,请分别告诉我实践中的记录总数上限和空间容量上限.<BR>(虽然据称,VFP数据库号称可以容纳10亿条记录,但是你会选择VFP来仓储10亿条记录的信息吗?)<BR><BR>2.   可以使用VB/VC的DATAGRID空间,以及DELPHI的DBGRID空间来装载数据库表的全部数据,<BR>但是如果该表的记录总数过大的话,是否也占用大量内存,同时效率也变得非常低下.<BR>(很多时候,我们装载时是不筛选的)<BR><BR>3.   如果ACCESS表中有这样两个字段,<BR>流水号(整形数字)<BR>日期(字符型),<BR><BR>为了SQL查询方便,特增加日期字段,月日不足两位前补0.<BR>实现了可单独查找每天的所有记录,且实现查询非常简单<BR><BR>而流水号则是如下的形式,"年月日时分秒",不足两位前补0.<BR>实际上流水号的前8位就是日期字段的值,<BR>(流水号选择数字型,而不是字符型,是因为字符型排列时会乱序,<BR>并不按照数字的大小排列,而是好象按照ASCII之类进行排序)<BR><BR>ACCESS中, SQL语句好象不支持把一个字段的部分内容取出,<BR>如 SELECT * FROM TABLENAME WHERE <BR>MID(流水号,1,8)='20060305'<BR><BR>(我记得ORACLE的函数字段有类似的功能)<BR><BR>请问在表容量很大的情况下,依然设立日期字段是否不合理?<BR></P>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.