Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhiều truy vấn nhỏ so với một truy vấn dài. Cái nào hiệu quả hơn?

đo lường sự khác biệt microtime;-) Tuy nhiên, tôi sẽ sử dụng một truy vấn duy nhất, ít kết nối hơn, ít thời gian chờ hơn và nó được thiết kế để xử lý những thứ đó.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Cách cho phép kết nối từ xa với mysql

  2. MySQL:Tạo cơ sở dữ liệu như thế nào?

  3. Cách chuyển các câu lệnh điều kiện vào một truy vấn mySql

  4. Lỗi SOLR DataImport không thể thực hiện truy vấn

  5. Hàm Mysql trả về một giá trị từ một truy vấn