二维数组定义
m_C_EatData : array of array of string;  初始化
  SetLength(self.m_C_EatData,5000);
  for i := Low(self.m_C_EatData) to High(self.m_C_EatData) do
  begin
    SetLength(self.m_C_EatData[i],8);
  end;然后从网站里获取一些数据,解释并存储在以上定义的二维数组
若不需要存储只需耗时2秒以内(数据3000多条),但若存储的话
需要10来秒,是不是二维数组的问题,请大家赐教,谢

解决方案 »

  1.   

    应该不是。
    你说的存储是指存入数据库还是存入某个文件?
    存数据库的话,和索引相关。索引太多,插入势必会慢。
    存文件的话,建议用流,会快很多。
      

  2.   

    只是保存在内存中,即程序运行时把数据存储在二维数据里
      

  3.   

    只是保存在内存中,即程序运行时把数据存储在二维数据里
      

  4.   

    只是保存在内存中,即程序运行时把数据存储在二维数据里
      

  5.   

    就这点数据量在内存中应该很快的,应该是别的问题吧
      

  6.   

    也行实际存储的,并不是你想的那样。没代码呀
      

  7.   

    先定义数组,再引用数组