主题:[讨论]诌议数据库
妙计山人
[专家分:130] 发布于 2009-08-25 09:07:00
本人开发的工程投标报价软件理当属于一套大型的数据管理应用程序,它实现了各类定额库的兼容,也实现了定额及工料机代号插入的无痕化。但截至目前,对数据库的真正优势本人还尚未完全明了,特别是一旦当软件系统出现意外(比如强行终止或关机),则原有的数据库将会导致致命错误,这对使用者来说,应是不可容忍的,为此本人彻底摒弃了固有的数据库结构,还改用清一色的自由表,语句上虽略显烦琐,但使用效果无二,特别是杜绝了CDX文件的日益膨胀(一个8M的数据文件一度被复合到了近100M)。
最后更新于:2009-08-25 09:13:00
回复列表 (共4个回复)
沙发
wuzhouhong [专家分:10890] 发布于 2009-08-26 00:03:00
CDX的膨胀是因为你设置了不合适的索引字段,例如长的字符型字段,所谓的CDX文件(包括IDX文件)都是将索引字段重新排序后写入索引文件,所以索引字段的长度直接决定了CDX文件(包括IDX文件)的大小,因此合理的索引文件应当是紧凑的,最理想的是纯数字型的索引字段。
板凳
妙计山人 [专家分:130] 发布于 2009-08-26 09:07:00
老兄说得有道理,我选用的索引字段确实属字符型的(预算编号,数字型不太好处理,除非在结构上另做文章,比如增加一个过渡型字段),不过长度仅仅为12。
3 楼
jxjdzwang5555 [专家分:1100] 发布于 2009-08-26 09:30:00
本人开发的工程投标报价软件理当属于一套[color=FF0000][size=6][i][b]大型[/b][/i][/size][/color]的数据管理应用程序,
您是用vfp吗?
建议用sql server或oracle
4 楼
妙计山人 [专家分:130] 发布于 2009-08-26 10:58:00
说得颇有道理,只是要掌握一门开发语言并非探囊取物,特别是对像我们这些半道出家的人来说。当然,建议很好,后来者不可再像山人这般老走弯路了。
我来回复