sql >> データベース >  >> RDS >> Mysql

whileとSQLinforeachを最適化する

    次のように、1つのクエリですべてのレコードを選択してみてください:

    $text = '12-name-y-86';
    $array = explode('-', $text);
    $array = "'" . implode(',', $array) . "'";
    $sql = mysql_query("SELECT * FROM `table` WHERE `pid` IN (' . $array . ') ORDER BY `id` LIMIT 3");
    while($row = mysql_fetch_array($sql)) {
        echo $row['title'];
        echo '<br />';
    }
    echo '<br /><br />';
    



    1. Oracleの追加スキーマへのアクセスをユーザーに許可する正しい方法

    2. 1回のクエリでgroupbysumとtotalsumを取得する

    3. PHPのmysqlデータベースにヘブライ語の値を挿入する方法

    4. Spotlight Tuning Pack Basic:最高の無料SQL最適化ツール