Hallo!

Ik had ergens een keer gelezen (meen ik) dat het sneller was om iets als volgt te tellen (aantal posts op een forum per gebruiker bijvoorbeeld):

<?php
function GetRows ($table, $where = '')
{
$sql_temp = "SELECT SQL_CALC_FOUND_ROWS id FROM " . $table . " " . $where . " LIMIT 1";
mysql_query($sql_temp);

$sql_rows = "SELECT FOUND_ROWS()";
$result = mysql_query($sql_rows);

$total = mysql_fetch_row($result);

return $total[0];
}?>

Maar nu ik zo kijk, gebruik ik twee query's. Ik kon via Google niet meer terug vinden maar wat ik me nu afvraag is of iemand ook weet wat sneller is.. Het bovenstaande of gewoon een simpele COUNT?
BENCHMARK(100000, (SELECT SQL_CALC_FOUND_ROWS id FROM " . $table . " " . $where . " LIMIT 1))

probeer dat eens en met een simpele COUNT() hetzelfde dus

BENCHMARK(100000, (hier je sqlletje))
Donhertog schreef op 25.07.2007 12:51
kijk hier maar eens:
http://dzver.com/blog/?p=94


offtopic jij spreekt russisch? geen betere link te vinden?
femke schreef op 25.07.2007 12:59
[quote='Donhertog schreef op 25.07.2007 12:51']kijk hier maar eens:
http://dzver.com/blog/?p=94


offtopic jij spreekt russisch? geen betere link te vinden?[/quote]

Zie de reply op de russische post
femke schreef op 25.07.2007 12:59
[quote='Donhertog schreef op 25.07.2007 12:51']kijk hier maar eens:
http://dzver.com/blog/?p=94


offtopic jij spreekt russisch? geen betere link te vinden?[/quote]

gewoon eerst eens lezen voordat je reageert

en jij blijkbaar wel anders wist je niet dat het russisch is
tnx voor de replies.. :) het gaat idd om de reacties op die pagina.. diegene zegt dat COUNT() schneller gaat.. tnx voor de replies! stelletje offtopic h#^ren! ;)

Reageren