将整个MySQL表转换为PHP数组VS逐行读取

时间:2014-09-19 06:45:50

标签: php mysql

阅读的缺点是什么,让我们说最多10000行表进入PHP数组VS逐行读取和处理?

1 个答案:

答案 0 :(得分:1)

假设您的数据没有耗尽所有内存,我说使用数组是没有意义的。当您向服务器发送查询并获得结果时,无论如何都将整个结果集放在内存中,只是在libmysql(dll | so)客户端内存空间而不是PHP内存空间上。从那里逐个获取行是非常快的,因为libmysql是经过编译和高度优化的,而php是一种解释型语言。对于小结果,差异可能不会立即显现,但对于大结果,您会注意到。