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
|
|||
|
|||
Dbgrid lento
Hola uso delphi7 mysql conexion zeos la tabla tiene aproximadamente 400000 registros.
Gracias. |
#2
|
||||
|
||||
Utiliza intrucciones sql, en lugar de lo que estás haciendo.
|
#3
|
|||
|
|||
Puedes reducir el impacto del filter (sea con query o tablas) haciendo que solo realice la busqueda cuando se tengan 5 caracteres (menos o mas) dependiendo de lo que requieras para limitar el numero de resultados, esto ya que dependiendo del campo puede que todos tus registros contenga el caracter por el cual estas filtrando por ejemplo que busquees en una clave y sean en formato "000###", si buscas el "0" todos van a tener y te regresara 3 veces 40000 registros.
Saludos. |
#4
|
||||
|
||||
Definitivamente es la mejor opcion.
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#5
|
||||
|
||||
Definitivamente usar búsqueda incremental (o filtros) con una tabla de 400.000 registros creo que no es una buena idea.
Ya hemos discutido aquí que conceptualmente y de diseño no es una buena decisión. A los clientes les gusta y es una costumbre que tienen de cuando las Bases de Datos eran locales, pero con un SGBD, personalmente creo que es un error. No comentas si estás trabajando en red o monopuesto y si el SGBD está en el mismo equipo o en otro. Si estás trabajando en red (o hay la posibilidad de que lo hagas en un futuro), la "mala decisión" se convierte en "horrible" (siempre como opinión personal). Por lentitud/rendimiento, sobrecarga del servidor, tráfico de red,...
__________________
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. |
#6
|
|||
|
|||
Dbgrid lento
Hola lo solucione asi, no se en que me beneficio el Disablecontrols y el enable... pero funciono.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
pasar de edit a dbgrid | edgar_prospero | Varios | 3 | 22-06-2012 20:12:52 |
DBGrid a Edit(X).text | Chuma87 | Varios | 7 | 25-09-2010 03:25:34 |
Procedure en Firebird lento o IbQuery lento | capo979 | Firebird e Interbase | 14 | 17-07-2007 21:35:36 |
DBGrid (Edit ? Update?) | MasterXP | SQL | 0 | 23-02-2005 07:49:30 |
Delphi7 + BD acces + dbgrid = lento | vycens | Conexión con bases de datos | 1 | 13-05-2004 09:51:39 |
|