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

複数の小さなクエリと単一の長いクエリ。どちらがより効率的ですか?

    マイクロタイムの差を測定します;-)ただし、単一のクエリを使用しますが、接続が少なく、待機時間が少なく、そのようなものを処理するように設計されています。

    http://www.phpjabbers.com/measuring-php -page-load-time-php17.html

    <?php
    $time = microtime();
    $time = explode(' ', $time);
    $time = $time[1] + $time[0];
    $start = $time;
    ?>
    "SELECT COUNT( * ) AS
    FROM (
    
        SELECT users.UID, cnumber
        FROM users
        JOIN identity ON users.UID = identity.UID
        WHERE  'abc'
        IN (google, facebook, twitter, linkedin)
    
    ) AS userfound
    JOIN jobs ON userfound.cnumber = jobs.cnumber
    WHERE JID = 24";
    
    
    if(resultfromquery == 1)
        //Some code here
    else
        //Some code here
    
    <?php
    $time = microtime();
    $time = explode(' ', $time);
    $time = $time[1] + $time[0];
    $finish = $time;
    $total_time = round(($finish - $start), 4);
    echo 'Page generated in '.$total_time.' seconds.';
    ?>
    


    1. PHPからMySQLクエリの実行時間を取得するにはどうすればよいですか?

    2. PHPとPDOを使用して単一のMySQLプリペアドステートメントに配列を挿入する方法

    3. djangoのタイムスタンプフィールド

    4. MySQLで低速クエリログを有効にする方法