我读过各种来源(如this,this,或this一个)约use_result()
(无缓冲查询)store_result()
(缓冲查询)之间的差异,也知道在所有结果都发送给客户端之前,MySQL会保持数据锁定(对于整个表中的MyISAM)。PHP/MySQL的(我)use_result,store_result和MyISAM表锁
我不明白的是为什么用use_result()
(无缓冲)查询MySQL保持锁的时间要长于store_result()
(缓冲)查询的时间。为什么使用store_result()
与使用use_result()
并自己进行缓冲(进入PHP数组)不同?