ホームページ >バックエンド開発 >PHPチュートリアル >親愛なるエビさん、この SQL ステートメントの最適化を手伝ってください。
SQL 最適化 mysql PHP
親愛なるエビさん、この SQL ステートメントの最適化を手伝ってください
もう 1 つは、データベースのインデックスを作成することです。これは速度を向上させるのに非常に役立ちます
if($auditing == ",`check`='yes'"){$sql = "SELECT `mu_id` FROM `$table` WHERE `id` = $value[id] LIMIT 1";$sql = mysql_query($sql,$conn);$mu_id = mysql_fetch_array($sql);$sql = "UPDATE `member_user` SET `check`='yes',`updatetime`=now() WHERE `id` = $mu_id[0]";mysql_query($sql,$conn);}可以改成if($auditing == ",`check`='yes'"){$sql = "UPDATE `member_user` SET `check`='yes',`updatetime`=now() WHERE `id` in (SELECT `mu_id` FROM `$table` WHERE `id` = $value[id] LIMIT 1)";mysql_query($sql,$conn);//语句简化了,对有没有提升不好说,不过如果索引要做好,应该会提升的,主要针对member_user.id,mu_id,id字段做索引}
SQL ステートメントを簡略化してくださった baoxiaohua に感謝します