查询一个表,不知道当最大记录为多少时,内存溢出?

解决方案 »

  1.   

    不知道楼上的意思?
    我打算实现如下功能,考虑到效率问题,实现如下:
    for(int i=0;i<size;i++)
    {
       mQuery.exec("select * from tmptable where id=i");
       while(mQuery.next())
      {
         ......
      }
    }我发现当tmptable的容量比较大时,效率较低,我想是不是每个i循环都要查询一次表的原因,所以,我想将
    tmptable中的记录一次查询出来,然后,放入一个比如数组中,然后再在数组中查找id等于i的记录。
      

  2.   


    MYSQL本身不会内存溢出 ,至于你的这个数组则要看你的代码了,建议到C语言版去咨询。