sorguları yürütme süresi ve php komut performansını bilmek Mysql Sorgu Profiler kullanarak

1 Cevap php

Ben php script mysql sorgu profilcisini kullanmak istiyorum. I sorgu yürütme zamanı görüntülemek için gereken herhangi sorguları yürütmek sonra böylece.

Paylaşmak da sorgu profiler gibi diğer komut dosyalarını kullanmak için en iyi yolu öneririz.

1 Cevap

Before:

Eğer profil bilgilerine erişim elde etmek için sizin sorgu yürütmek önce 1 için profiling ayarlamanız gerekir.

mysql_query("SET profiling = 1");

After:

Eğer test etmek istediğiniz sorguyu idam ettik sonra aşağıdaki sorguyu yürütmek gerekiyor.

$a = mysql_query("
     SELECT query_id, SUM(duration) AS duration 
     FROM information_schema.profiling
     GROUP BY query_id ORDER BY query_id DESC LIMIT 1
     ");

//in case you want to loop through more than one profile
while($b = mysql_fetch($a))
{
    echo 'ID: '.$b['query_id'].'<br>Duration: '.$b['duration'].' seconds';
}

Daha fazla bilgi için: http://dev.mysql.com/doc/refman/5.0/en/profiling-table.html