PHP mysqli多查询空结果

PHP mysqli多查询空结果,php,sql,mysqli,mysqli-multi-query,Php,Sql,Mysqli,Mysqli Multi Query,我使用mysqli multi-query在一个大范围内进行一些插入和更新,而不是在许多单独的查询中进行,基本上我不关心结果,即使它是一个错误,我在PHP.net doc页面上阅读了multi_查询函数,我可以使用以下方法: while ($mysqli->next_result()) {;} 查看结果,以便执行更多查询。但这里的问题似乎是,如果我替换;与回声下;它就像是一个半秒之间的每一个被回声 有什么方法可以加快速度,或者清空结果或其他什么吗?您可以尝试使用 UPDATE LOW_P

我使用mysqli multi-query在一个大范围内进行一些插入和更新,而不是在许多单独的查询中进行,基本上我不关心结果,即使它是一个错误,我在PHP.net doc页面上阅读了multi_查询函数,我可以使用以下方法:

while ($mysqli->next_result()) {;}
查看结果,以便执行更多查询。但这里的问题似乎是,如果我替换;与回声下;它就像是一个半秒之间的每一个被回声

有什么方法可以加快速度,或者清空结果或其他什么吗?

您可以尝试使用

UPDATE LOW_PRIORITY ...


如果您使用的是MyISAM存储引擎

您的查询是什么样子的?尝试优化数据库。它们不是真正的大查询,只是在数据库中插入/更新一些整数。但有时在传递给multi_query的字符串中会有很多查询。这张桌子上有很多行,如果这能起作用的话~220000我想可能,不知怎么的,这就是为什么我还建议在你的数据库上运行optimize。只是尝试了一下,没有任何区别。不幸的是,你是否使用了PHP.net上显示的确切设置?http://php.net/manual/en/mysqli.multi-query.php -如果没有,那么试试看,如果有,我想您需要优化正在运行查询的数据库。
INSERT DELAYED ...