![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Además de lo que dice el compañero Camisiro, no hace falta que obtengas todos los registros de golpe: también puedes paginarlos usando LIMIT:
Aunque no sé si MS-SQL lo acepta.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#2
|
||||
|
||||
|
Cita:
Pero esto no tiene sentido extraer solo lo "x Registros" de una SQL, lo mejor filtrar por un campo o xx campos, como dice casimiro Un saludo
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
|
#3
|
||||
|
||||
|
En realidad no es "extraer sólo x registros" sino paginar los resultados. Así: "LIMIT 1, 50" te extrae los primeros 50, "LIMIT 51, 50" los siguientes 50, "LIMIT 101, 50" sería la tercera página. De esta forma vas manejando de 50 en 50 (o los que sean) lo cual puede ahorrarte memoria dependiendo de lo que estés haciendo.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#4
|
|||
|
|||
|
Voy a probar las Recomendaciones que me dan Compañeros. Muchas Gracias por sus ideas y su tiempo. mas adelante comento como me fue. Gracias.
|
|
#5
|
||||
|
||||
|
Muchos componentes TQuery tienen una propiedad que ayuda a controlar la cantidad de registros que devuelven, por lo general está en 0 (cero), que le indica que se traiga todos los valores.
A veces se llama "Buffer", o cosas por el estilo. Eso sí, no podemos traer 2.000.000 de registros, hay que filtrar por algún criterio. Santiago.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
|
#6
|
||||
|
||||
|
De todas formas hay que cambiar el enfoque.
Conceptualmente no basta con limitar lo que se muestra, creo que hay que limitar la consulta. No se puede abrir un cursor sobre la tabla de 2 m. de registros.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Manejar dos tablas independientes en un mismo Formulario(Access) | feliz-58 | Varios | 10 | 19-07-2013 04:52:44 |
| Ado Excel muchos datos | Delfino | Conexión con bases de datos | 9 | 22-03-2011 09:48:56 |
| Mostrar en un DBGRID Relacion Muchos Muchos | dmassive | SQL | 6 | 12-02-2009 18:55:19 |
| ¿Recomendable muchos campos? o... ¿varias tablas.? | anghell77 | Tablas planas | 14 | 15-11-2006 11:18:51 |
| Consejo para manejar tablas Paradox | Coco_jac | Varios | 8 | 17-11-2005 17:27:17 |
|