Browse en tablas grandes
Publicado: Jue Sep 10, 2009 8:30 pm
Estimados amigos
Deseo antes que nada señalar que estoy de acuerdo en que el modelo SQL no
"deberia" ser usado para manejar browser de tablas grandes al estilo DBF, no
obstante, muchos de nuestros sistemas desarrollados en PHP/MySQL actualmente
en uso en la web hacen ese tipo de manejos "paginando" los resultados
obtenidos y requiero implementar esta solucion en el sistema "local"
desarrollado en Xailer, por esto mi consulta sobre el tema.
Me gustaria saber de que manera puedo montar un browse sobre una tabla de
1,000,000 de registros aproximadamente donde la paginacion sea transparente
al usuario, es decir, sin que el usuario deba seleccionar previamente rangos
de informacion a través otros controles, mas bien me gustaria colocar un
limite interno para manipular la consulta.
De lograr este objetivo entiendo que podria simplificar y acelerar la
velocidad de mis consultas sustancialmente puesto que en los browser de mi
aplicacion usualmente no presento mas de 15 filas a la vez. Si una consulta
me arrojara 200 filas pudiera implementar el mismo esquema que con una tabla
grande, paginando mi resultado en conjuntos de 15 o 20 filas y cada vez que
el usuario intente hacer un skip sobre el final del dataset, hacer el query
de los proximos registros... no se si me explico bien.
En otras palabras, pretendo emular el comportamiento de otras herramientas
especializadas en el manejo de tablas [x]SQL tales como MySQLFront o
Navicat.
Gracias por su ayuda y comentarios...
--
Saludos
Williams Pacheco
Deseo antes que nada señalar que estoy de acuerdo en que el modelo SQL no
"deberia" ser usado para manejar browser de tablas grandes al estilo DBF, no
obstante, muchos de nuestros sistemas desarrollados en PHP/MySQL actualmente
en uso en la web hacen ese tipo de manejos "paginando" los resultados
obtenidos y requiero implementar esta solucion en el sistema "local"
desarrollado en Xailer, por esto mi consulta sobre el tema.
Me gustaria saber de que manera puedo montar un browse sobre una tabla de
1,000,000 de registros aproximadamente donde la paginacion sea transparente
al usuario, es decir, sin que el usuario deba seleccionar previamente rangos
de informacion a través otros controles, mas bien me gustaria colocar un
limite interno para manipular la consulta.
De lograr este objetivo entiendo que podria simplificar y acelerar la
velocidad de mis consultas sustancialmente puesto que en los browser de mi
aplicacion usualmente no presento mas de 15 filas a la vez. Si una consulta
me arrojara 200 filas pudiera implementar el mismo esquema que con una tabla
grande, paginando mi resultado en conjuntos de 15 o 20 filas y cada vez que
el usuario intente hacer un skip sobre el final del dataset, hacer el query
de los proximos registros... no se si me explico bien.
En otras palabras, pretendo emular el comportamiento de otras herramientas
especializadas en el manejo de tablas [x]SQL tales como MySQLFront o
Navicat.
Gracias por su ayuda y comentarios...
--
Saludos
Williams Pacheco