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