Optimizar consultas SQL para paginar resultados en MySQL

| noviembre 24, 2010 |

Con un título tan sexy y atrayente he captado tu atención en segundos. Empecemos por lo básico. Paginar es algo que todos utilizamos en una u otra forma. De hecho tu framework o lenguaje favorito debe incluir alguna etiqueta, módulo o plugin que te permite hacerlo. En el caso de Ruby on Rails, un plugin muy conocido es el "will_paginate".

Para que funcione, básicamente le decimos que pagine los resultados de algún modelo según la página que estamos revisando:

Código :

   @posts = Post.paginate :page => 10

En ese caso, buscará los resultados de la tabla "posts" correspondientes a la página 10. Si presentamos 10 resultados por página, eso sería el registro 101 al 110. El query que utiliza para ello es algo similar a:

Código :

select ALGO from posts limit 10 offset 100

Es decir, utilizando …
Continua leyendo desde la fuente

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

Leave a Reply