严格从 MySQL 的角度来看(数据库性能,而不是 PHP 性能),在检索查询结果时,Mysqli fetch_assoc() 循环与 Mysqli fetch_all() 之间有什么区别?
让我们说$result = $qdb->query("SELECT name, id FROM cats");
换句话说,每次额外的 fetch_assoc() 或 fetch_array(MYSQLI_NUM) 迭代会导致更多的 MySQL 通信,还是一次已经从 MySQL 中提取了整个查询结果?
换句话说,Mysqli fetch_all() 可以让 MySQL 的生活更轻松吗?
需要强调的是,如果有任何区别,我只关心 MySQL 听到和响应的内容。这不是关于 PHP 性能的问题,为什么一种方法比另一种更好,等等。此外,这不是 PDO 问题http://php.net/manual/en/mysqli-result.fetch-all.php