mysql, limit, sql_calc_found_rows
  Home FAQ Contact Sign in
dk.edb.database only
 
Advanced search
POPULAR GROUPS

more...

dk.edb.database Profile…
 Up
mysql, limit, sql_calc_found_rows         


Author: Leif Neland
Date: Sep 9, 2008 08:11

Mysql, version 5.0.45-Debian_1-log

Jeg prøver at benytte sql_calc_found_rows:

Jeg har set tricket med at lave det som en union, for at omgå en bug med
at det ikke nødvendigvis er den query, jeg er intresseret i, men den
query, der tilfældigvis kan være kørt af en anden "instance" af websiden
(eller en anden), når webserveren er belastet.
http://dk2.php.net/manual/en/function.mysql-num-rows.php#76463

(WHERE 1=1 AND ... bliver optimeret væk; det er for lettere at kunne
bygge queryet dynamisk)

SELECT SQL_CALC_FOUND_ROWS '0' dummy, `id` FROM `Blog`
WHERE 1 =1
AND `entry` LIKE ('%%Mandag%%')
UNION (SELECT '1' dummy, FOUND_ROWS()
)
order by dummy desc, id desc
Show full article (3.52Kb)
no comments