编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
 
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
发新话题
打印

数据库的容量的几个问题

数据库的容量的几个问题

鄙人因为身在江湖,身不由己,没办法还得写论文,哎,向各位求救了,帮小弟一把吧!

我的论文涉及如下难题:
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的函数字段有类似的功能)

请问在表容量很大的情况下,依然设立日期字段是否不合理?

TOP

发新话题