好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

MySQL中遍历多次查询与单次查询全部的效率_自学

有这样一个需求:要查询id从1到100的数据,有两种解决方式:

 

一、遍历100次,每次查询单条数据

<?php for($i=1;$i<=100;$i++){ $id = $i; $sql = 'SELECT * FROM tab id='.$id; // ...查询数据 } ?>

二、一次查询100条信息

<?php $sql = 'SELECT * FROM tab id>=1 AND id<=100'; // ... 查询数据 ?>

以上两种查询都能查询到100条信息,但推荐使用第二种方式。因为尽量少链接 数据库 是提升WEB优化方案的首要条件,其次遍历查询可能会导致瞬间并发请求过多而导致各种状况出现。虽然一次查询N条会有点慢,耗电资源,但相比多次连接MySQL,然后解析查询语句,从库中查询返回结果等等来说,一次查询全部有绝对优势。如果你的小站有遍历数组读取 数据库 的方式,请马上优化改进吧!

查看更多关于MySQL中遍历多次查询与单次查询全部的效率_自学的详细内容...

  阅读:40次