to fable 我做的VFP系统中记录是120000多条,运行速度没有你说的那么可怕,在PIII667上我感觉很快,不知道你在什么机器上运行,不会是486、586之类的吧,要么就是你的系统做得太不合理。

解决方案 »

  1.   

    TO fable(老四) :
    不知道不要胡说八道,2,3千条对VFP来说就是不用索引文件,再586机器上也是小儿科,我有一个生成拼音的程序,拼音代码库有39000多条数据,给100个汉字生成拼音,只有一秒钟的时间,也就是说检索一个39000多条数据的表,检索一次平均只需要0.01秒(这还包括生成拼音时的其他处理过程),这个速度无法忍受吗?测试机器为赛扬366,64M内存。chunni (春妮) ,我给你个确切的数字:
     每个表文件中记录的最大数目 10 亿 
     表文件大小的最大值 2G 字节 
     每个记录中字符的最大数目 65,500 
     每个记录中字段的最大数目(1) 255 
     一次同时打开的表的最大数目(2) 255 
     每个表字段中字符数的最大值 254 
     非压缩索引中每个索引关键字的最大字节数(3) 100 
     压缩索引中每个关键字的最大字节数(3) 240 
     每个表打开的索引文件数(2) 没有限制 
     所有工作区中可以打开的索引文件数的最大值(2) 没有限制 
     关系数的最大值 没有限制 
     关系表达式的最大长度 没有限制 
    字段的特征 
     字符字段大小的最大值 254 
     数值型(以及浮点型)字段大小的最大值 20 
     自由表中各字段名的字符数的最大值 10 
     数据库包含的表中各字段名的字符数最大值 128 
     整数的最小值 - 2,147,483,647 
     整数的最大值 2,147,483,647 
     数值计算中精确值的位数 16 
    内存变量与数组 
     默认的内存变量数目 1,024 
     内存变量的最大数目 65,000 
     数组的最大数目 65,000 
     每个数组中元素的最大数目 65,000 
    程序和过程文件 
     源程序文件中行的最大数目 没有限制 
     编译后的程序模块大小的最大值(4) 64K 
     每个文件中过程的最大数目 没有限制 
     嵌套的 DO 调用的最大数目 128 
     嵌套的 READ 层次的最大数目 5 
     嵌套的结构化程序设计命令的最大数目 384 
     传递参数的最大数目 27 
     事务处理的最大数目 5 
    “报表设计器”的容量 
     报表定义中对象数的最大值(2) 没有限制 
     报表定义的最大长度 20 英寸 
     分组的最大层次数 128 
     字符报表变量的最大长度 255 
    其他的容量 
     打开的窗口(各种类型)的最大数目(2) 没有限制 
     打开的“浏览”窗口的最大数目 255 
     每个字符串中字符数的最大值或内存变量 16,777,184 
     每个命令行中字符数的最大值 8,192 
     报表的每个标签控件中字符数的最大值 252 
     每个宏替换行中字符数的最大值 8,192 
     打开文件的最大数目 系统限制 
     键盘宏中键击数的最大值 1,024 
     SQL SELECT 语句可以选择的字段数的最大值 255 1 如果一个或多个字段允许 NULL 值,限制值将降为 1 到 254 字段。
    2 受内存及可用的文件句柄的限制。.cdx 文件只使用一个文件句柄。
    3 如果设置排序序列为 MACHINE ,则每个字符占用一个字节。如果排序序列设置不是 MACHINE ,则每个字符占用两个字节。如果索引字段支持 null 值,索引关键字将多使用一个字节。要注意的是非 MACHINE 索引肯定是压缩的。
    4 一个程序模块就是一个过程。程序或应用程序中可以包含无限多个程序模块。 
      

  2.   

    to fable(老四) :没有你说的那么恐怖。我们曾用过的系统600万条记录查询时间不超过2秒!基于F/S系统,工作站是586/166、16MB内存。
      

  3.   

    再次测试,求下面一段话的汉语拼音:不知道不要胡说八道,2,3千条对VFP来说就是不用索引文件,再586机器上也是小儿科,我有一个生成拼音的程序,拼音代码库有39000多条数据,给100个汉字生成拼音,只有一秒钟的时间,也就是说检索一个39000多条数据的表,检索一次平均只需要0.01秒(这还包括生成拼音时的其他处理过程),这个速度无法忍受吗?测试机器为赛扬366,64M内存。测试结果:0.010秒,我现在的机器配置为:PIII 667,256M内存,就是说现在39000条记录,平均每次检索大概需要0.000032秒,就算在乘以10,0.0003秒,这个速度也完全可以忍受吧!其实0.01的时间在表现上来看也就是回车后立即显示出来,几乎感觉不到有停顿。