FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ordenar datos del Lado del Cliente
Señores
Estoy programando un aplicacion en Delphi 2006 con Interbase 7,1, y estoy utilizando para la conexion los componentes Nativos del Interbase, TIBQUery, TIBDataset, TIBdatabase, etc,etc Me gustaria saber si existe la posibilidad de ordenar las consultas del lado del cliente, es decir no utlizar el "Order BY Campo??", esto es para ganar velocidad de respuesta en consultas de alto volumen. Gracias por cualquier sugerencia.. |
#2
|
||||
|
||||
¿Has notado una diferencia importante entre usar order by y no usarlo? Porque de ser así, quizá es que no tengas los índices adecuados. Con los índices requeridos, un motor estará en condiciones de ordenar los datos muy posiblemente más rápido de lo que lo haga el cliente así que no creo que se gane por ese lado.
De todas formas, no sé si directamente con los componentes IB se pueda hacer lo que quieres, pero siempre queda la posibilidad de factorizar con un ClientDataSet: IB -> DataSetProvider -> ClientDataSet -> Controles DB Aware y con el ClientDataSet seguro que puees ordenar como deseas. // Saludos |
#3
|
|||
|
|||
La Verdad fue una sugerencia de un Compañero que trabaja con Bases de Datos SQL Server de grandes volumenes de informacion, y queria hacer una Pruebas con Interbase a ver que tal hiba..
De todas maneras Gracias por tu ayuda y lo probare a ver q tal.. |
#4
|
|||
|
|||
Si la query es un simples SQL: select * from tabla, recomiendo ordenar en el SQL
En querys muy complejas y si tienes los índices adecuados, la respuesta de InterBase será rapida. O que puede pasar es que muchas veces los usuarios después de ejecutar un query, necesitan del mismo resultado ordenado por otro campo, en este caso si tienes todos en un ClientDataSet basta ordenar lo mismo, que será hecho en memoria y así no tienes que ejecutar de nuevo la query. Saludos, Andreano |
#5
|
|||
|
|||
Gracias por su Tiempo y sus oportunas Respuestas, hare mis pruebas para verificar lo comentado
Saludos a Todos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ordenar datos en un StringGrid | gilberto_1126 | Varios | 2 | 22-12-2010 18:34:29 |
Ordenar datos en IBDataSet | niñotaliban | Varios | 3 | 07-04-2007 14:03:06 |
Ordenar datos en un DBGrid | jona-182 | Conexión con bases de datos | 3 | 30-03-2007 21:43:06 |
DBExpress del lado cliente | diegofhernando | Conexión con bases de datos | 1 | 08-04-2005 19:12:21 |
ordenar cliente!!! | seb@ | OOP | 2 | 22-04-2004 16:23:18 |
|