Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/
<?php
if($q = mysql_query("SELECT COUNT(id) FROM tablel LIMIT 5"))
{
while($res = mysql_fetch_array($q))
{
echo mysql_result($res, 0);
}
}
?>
Ik weet niet of het ook werkt met de LIMIT erin
[ Voor 11% gewijzigd door devguru op 24-03-2008 13:21 ]
Dit werkt wel, maar dan nog zullen er 2 queries zijn die de gehele database gaan doorzoeken (Er worden uiteraard ook WHERE statements gebruiksdevguru schreef op maandag 24 maart 2008 @ 13:20:
Oei, zal ik maar weer de PHP-nerd gaan uithangen:
<?php
if($q = mysql_query("SELECT COUNT(id) FROM tablel LIMIT 5"))
{
while($res = mysql_fetch_array($q))
{
echo mysql_result($res, 0);
}
}
?>
Ik weet niet of het ook werkt met de LIMIT erinMaar het is een alternatieve manier voor num_rows die misschien wel werkt. Anders zul je het met een aparte query moeten doen
Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/
1
2
| SELECT SQL_CALC_FOUND_ROWS * FROM test LIMIT 0, 10; SELECT FOUND_ROWS(); |
2 query's dus.
PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?
Hier zie je een voorbeeld met SQL_CALC_FOUND_ROWS.
http://www.mysqlperforman...t-to-sql_calc_found_rows/
Hier gerelateerde info uit mysql reference manual
http://dev.mysql.com/doc/...nformation-functions.html
-te laat
[ Voor 1% gewijzigd door BHR op 24-03-2008 13:33 . Reden: sneller typen :) ]
No amount of key presses will shut off the Random Bug Generator
Hey, dit werktl0c4lh0st schreef op maandag 24 maart 2008 @ 13:27:
SQL:
1 2 SELECT SQL_CALC_FOUND_ROWS * FROM test LIMIT 0, 10; SELECT FOUND_ROWS();
2 query's dus.
Eens even kijken, klinkt interessant.BHR schreef op maandag 24 maart 2008 @ 13:32:
Ja dat kan, maar heeft performance impact. De limit optie is er juist om niet álle geselecteerde rijen bij langs te moeten.
Hier zie je een voorbeeld met SQL_CALC_FOUND_ROWS.
http://www.mysqlperforman...t-to-sql_calc_found_rows/
Hier gerelateerde info uit mysql reference manual
http://dev.mysql.com/doc/...nformation-functions.html
-te laat
[ Voor 46% gewijzigd door Keiichi op 24-03-2008 13:36 ]
Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/
BHR schreef op maandag 24 maart 2008 @ 13:32:
Hier zie je een voorbeeld met SQL_CALC_FOUND_ROWS.
http://www.mysqlperforman...t-to-sql_calc_found_rows/
So, obvious conclusion from this simple test is: when we have appropriate indexes for WHERE/ORDER clause in our query, it is much faster to use two separate queries instead of one with SQL_CALC_FOUND_ROWS.