我有一个MYSQL表,大约有5000万行(预计还会增长)。现在我需要遍历整个表。我正在尝试以块为单位进行迭代,即,获取N行,处理,获取另外N行SELECT * FROM table WHERE ID IN (i, i+1, ..., i+N)SELECT * FROM table WHEREID >= i AND ID < i + N
阅读了很多关于这个众所周知的问题,我发现并使用了“在第一次使用时创建”,但它的主要问题是它产生内存泄漏。经过一些努力,我做了一些轻微的修改,试图解决这个问题,然后我得到了一个解决方案:2)使用单独的函数删除对象。它适用于MS Visual Studio 2013,因为静态指针在程序启动时是零初始化的,但我不确定是否所有的编译器和操作系统都能做到这一点。
换句话说,它是可移植的吗?谢谢并为我糟糕的</em