Delphi如何处理大量数据
1、分段处理,不要一次全部读入,或者将数据存入数据库(sql server /mysql/oracle)再做处理。
好奇怪的问题,假定你是放在s:array[0..100000] of string里了,比如有个计数器count,无非就是 count=0 循环开始,直至读取完成 读入一行数据 if count=100000 then begin 开始处理数据 count:=0; 清空或者重置s内的内容 end else begin 将数据存入s[count]; inc(count); end 循环结束 if count>0 then 处理这些留下的s[0]至s[count-1]的数据 如果觉的慢,那你要研究一下多线程了。
2、查询慢可以另开一个线程执行查询
3、分页查询
4、索引技术
5、合理的设计表,建索引,用存储过程。 多加条件选择
6、分时间段,做索引、存贮过程
7、索引技术,数据库分割。