你是对的,在update/delete
中完全没有必要使用mysql_unbuffered_query
函数,它们的区别仅仅在于客户端对select
的处理上。
mysql_query
会将你的select语句中的结果一次全部自动seek出来放到客户端内存里,而
mysql_unbuffered_query
则只保存一个当前的resource,你每次
fetch
的时候,实际上都有一次服务器通讯。这两者对
update/delete
的处理是相同的,因为写操作返回的只是成功状态,没有需要缓存的结果集。