Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Alguna sugerencia

Estas en el tema de Alguna sugerencia en el foro de Mysql en Foros del Web. Tengo una bd de mas de 1 millon de registros y estoy trabajando con php a la hora de abrir la pagina donde viene la ...
  #1 (permalink)  
Antiguo 31/08/2010, 10:49
 
Fecha de Ingreso: agosto-2010
Mensajes: 66
Antigüedad: 13 años, 8 meses
Puntos: 1
Alguna sugerencia

Tengo una bd de mas de 1 millon de registros y estoy trabajando con php a la hora de abrir la pagina donde viene la consulta se tarda aprox 10 segundos en cargar la pagina y cuando genero la consulta otros 8 segundos solo busca un valor.

Mi pregunta es como puedo hacer para que no tarde tanto =S
  #2 (permalink)  
Antiguo 31/08/2010, 10:55
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: Alguna sugerencia

Analizar la tabla, sus campos, las consultas que haces y crear los indices correctos. Danos mas detalles de todo eso a ver si podemos ayudarte.
  #3 (permalink)  
Antiguo 31/08/2010, 18:57
 
Fecha de Ingreso: agosto-2010
Mensajes: 66
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Alguna sugerencia

Como puedo crear los indices?
  #4 (permalink)  
Antiguo 31/08/2010, 19:58
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Respuesta: Alguna sugerencia

Que usas para administrar la BD?

Si usas phpmyadmin, eliges la tabla y luego vas a la sección crear indice.
Un criterio para crear indices es hacerlo por aquellos campos que usas en el where de las consultas.

También puedes estudiar la sintaxis del comando Create Index.

En cualquier caso, es mejor que pagines los resultados, así podrás mostrarlos de 50 en 50 o de 10 en 100, etc.
Una consulta así demora menos y hace trabajar menos también al servidor.
  #5 (permalink)  
Antiguo 01/09/2010, 03:32
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Alguna sugerencia

Cita:
Como puedo crear los indices?
Eso lo puedes leer en el manual de referencia: 13.1.4. SIntaxis de CREATE INDEX

Pero lo primero que debes hacer es analizar la sentencia que usas, ver la estructura de las tablas implicadas y definir qué indices te conviene crear.
No te olvides que un índice es una estructura en disco que afecta la performance de los INSERT y DELETE.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: sugerencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:29.