estoy haciendo un método de paginación, lo que hice fue: primera consulta contará todos los resultados y la segunda consulta hará el selecto normal con LÍMITEobtener el límite total en mysql con la misma consulta?
¿Hay técnicamente ninguna manera de hacer esto lo que he hecho, pero con solo una consulta?
Lo que tengo ahora:
SELECT count(*) from table
SELECT * FROM table LIMIT 0,10
Esto devolverá el resultado de 'count (*)' varias veces, no tiene sentido escribir dicha consulta. Lo triste es que conozco algunos programadores que lo habrían hecho de esta manera sin pestañear. –
es la razón por la que dije que no hay ventaja para hacer cosas como esta. Pero si hay algún tipo de requisito que lo haga todo en una consulta, ¿por qué no? Esto no perjudicará tanto el rendimiento. – krtek
@Krtek No está haciendo una consulta allí sino 2. Una consulta secundaria o una consulta normal es aquí lo mismo. Entonces, ¿por qué no hacer solo 2 consultas para mejorarlo? Un requisito para 1 revestimiento no tiene ningún sentido aquí: P. Aún así, usted tiene la única solución: -P –