2010-11-01 12 views

risposta

14

Uso FOUND_ROWS():

Per un SELECT con una clausola LIMIT, il numero di righe che verrebbero restituiti se non ci fosse clausola LIMIT

utilizzare l'istruzione subito dopo l'query SELECT, che ha bisogno della parola chiave CALC_FOUND_ROWS. Esempio dal manuale:

SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name 
WHERE id > 100 LIMIT 10; 

Si noti che questo mette sforzo supplementare sulla base di dati, perché deve scoprire la dimensione del pieno set di risultati ogni volta. Utilizzare SQL_CALC_FOUND_ROWS solo quando è necessario.