Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ADO
 Mi consulta se tarda mucho
 Foro Bloqueado  Tema Bloqueado


Autor Temas
tunas
Starting Member

Mexico
25 Posts
Mensajes - 21 Jun 2002 :  00:09:23  Ver Perfil  Enviar Email
Hola ¡

Tengo una base de datos en oracle y quiero sacar una consulta a través de la instrucción like sobre un registro (% variable %), la base de datos tiene un millón 600 registros y a la hora de ejecutar la consulta se tarda mucho y provoca que la pagina mande un mensaje de error por tiempo de espera.

La consulta ya la ejecute en “sql plus” y tarda aproximadamente 10 minutos.

Que puedo hacer para reducir el tiempo de la consulta?


DGSEI

dos
Moderator

España
1575 Posts
Posted - 21 Jun 2002 :  00:40:36  Ver perfil  Enviar e-mail
es que un 1.000.600 registros son demasiados. Porque no pruebas a divirlos en varias tablas???

Inicio Pagina

migueltorres7
Starting Member

Mexico
22 Posts
Posted - 21 Jun 2002 :  01:36:32  Ver perfil  Enviar e-mail
Mira he manejado esa cantidad de registro
y lo que te puede aconsejar
es que definas bien tu consulta SQL sobre registros que esten controlados por un índice, ya que ello te permite un seccionamiento de los registros acelerando tu consulta, si haces un indice sobre tu campo quizas se arregle tu problema con el Like, por que me imagino que ha de ser un campo de texto no indizado y eso tarda muchisimo. O.k. Suerte

Puedes llegas hasta donde tu quierasInicio Pagina

nicolas
New Member

España
74 Posts
Posted - 21 Jun 2002 :  17:44:47  Ver perfil  Enviar e-mail
Desde luego, deberías indexar la columna (campo) al que vas a aplicar la condición. Una clausula en la forma like 'algo%' se resolverá mucho más rapido; pero la forma '%algo%' me temo que no es optimizable a menos que utilices algún tipo de indización para texto completo.

Nicolás Sánchez Ruiz
ESI BarcelonaInicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar