[ SpizaGenije @ 03.05.2011. 12:00 ] @
Kako mogu dobiti vreme za koje mi je izvršen neki upit, pa da to sve lepo prikažem u aplikaciji?

Tipa: SELECT nešto FROM neka_tabela WHERE uslov pa_to_vreme, pa dobijem:

col1 col2 col3 vreme
1 nešto nešto 0.002 sec

Da li je moguće odraditi takav upit?
[ bogdan.kecman @ 03.05.2011. 14:11 ] @
mysql klijent to radi ovako:

Code:

// Start query timer
timer_start(&timer);

if (sql)
  r= myx_mysql_query(mysql, resultset->query->sql);
#if MYSQL_VERSION_ID >= 50000
else
    r= mysql_next_result(mysql);
#endif

// Stop query timer
resultset->query_time= timer_stop(&timer); 



e sad, ako koristis mysql 5.5 onda mozes da ukljucis profiling i pokupis vrednosti iz information_schema tabele
[ SpizaGenije @ 04.05.2011. 08:09 ] @
Danke! :D
[ agvozden @ 04.05.2011. 11:20 ] @
Obrati pažnju da je izvršenje upita jedno, a prikupljanje podataka upita nešto drugo, tako da je ukupno vreme da se izvrši upit i preuzmu podaci, ipak, nešto veće od toga...