memory_get_usage() 這個函數,獲取當前使用內存量
echo '開始內存:'.memory_get_usage(), ''; $mysql_i=mysqli_connect('127.0.0.1:3306','root','root','online-txjp'); $res=$mysql_i->query("select id from ns_user_sanya_balance_log",MYSQLI_USE_RESULT); $data=[]; while($row=$res->fetch_assoc()){ array_push($data,$row['id']); } $data = implode(',',array_rand($data,10000)); $mysql_i->close(); unset($mysql_i); unset($res); $resdata=[]; $mysql_i=mysqli_connect('127.0.0.1:3306','root','root','online-txjp'); $results=$mysql_i->query("select * from ns_user_sanya_balance_log where id in ($data) ",MYSQLI_USE_RESULT); if($results){ while($rows=$results->fetch_assoc()){ array_push($resdata,$rows); } } $mysql_i->close(); echo '運行后內存:'.round(memory_get_usage()/1024/1024, 2).'MB'; unset($data); echo count($resdata); unset($resdata); echo '回到正常內存:'.round(memory_get_usage()/1024/1024, 2).'MB';
phpstrom 和vscode 開啟debug模式的時候也都支持直接查看變量占用內存