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

Cantidad de registros en tablas MyISAM (Sistema lento)

Estas en el tema de Cantidad de registros en tablas MyISAM (Sistema lento) en el foro de Mysql en Foros del Web. Colegas, Escribo para comentarles y tener sus criterios sobre lo siguiente: En mi trabajo existe un sistema realizado en PHP & MySQL (tablas MyISAM), que ...
  #1 (permalink)  
Antiguo 21/05/2013, 08:24
 
Fecha de Ingreso: septiembre-2012
Ubicación: La Habana
Mensajes: 32
Antigüedad: 11 años, 7 meses
Puntos: 1
Pregunta Cantidad de registros en tablas MyISAM (Sistema lento)

Colegas,

Escribo para comentarles y tener sus criterios sobre lo siguiente:

En mi trabajo existe un sistema realizado en PHP & MySQL (tablas MyISAM), que posee 38 tablas donde 4 de ellas sobre pasan los 1 500 000 registros, y en total en la db existen mas de 8 750 000 registros.

Mi pregunta: es posible que la tanta cantidad de registros haga que el rendimiento del sistema disminuya, que las operaciones se realicen mas lentas?

Se puede reindexar las tablas myisam en mysql?. Como?

Saludos y gracias...
  #2 (permalink)  
Antiguo 22/05/2013, 14:57
 
Fecha de Ingreso: abril-2013
Mensajes: 29
Antigüedad: 11 años
Puntos: 0
Respuesta: Cantidad de registros en tablas MyISAM (Sistema lento)

hola amigo según mysql y la referencia que te anexo es posible optimizar la tabla esto en teoria
reduce espacio y mejorar la eficiencia y reorganizar


( to reduce storage space and improve I/O efficiency when accessing the table.)

Reorganizes the physical storage of table data and associated index data

http://dev.mysql.com/doc/refman/5.5/en/optimize-table.html

sin embargo otras consideraciones pueden ser si las tablas tienen indices creados,
si tiene que busque determinados criterios
tambien utilizar tablas temporales para no tener que procesar las cantidades grandisimas de regsitros entre otros.

intenta con optimize para ver si mejora el rendimiento.

saludos
  #3 (permalink)  
Antiguo 27/05/2013, 14:23
 
Fecha de Ingreso: abril-2011
Mensajes: 66
Antigüedad: 13 años
Puntos: 7
Respuesta: Cantidad de registros en tablas MyISAM (Sistema lento)

@vmoran: Una consulta, cuando realizas una consulta, o segun el sistema actual de trabajo, realizas llamas a informacion mas antigua, o sea, a informacion que se creó por primera vez. Me explico.

Si de los 8.500.000 registros que tienes, tu sueles consultar comunmente tanto por el registro numero 1 , o por el registro numero 8.499.999 ? De ser asi, habria que analizar una solucion mejor y mas elaborada.

Si en caso contrario, realizas consultas mas comunmente por los registros mas actuales, tu opcion podria pasar por comprimir las tablas, y particionarlas (aunque el particionado es aconsejable si tienes equipos servidores como corresponde, y los discos esten en arreglos, pero aun asi el particionado de tablas de informacion es complejo).

Saludos.

Etiquetas: cantidad, myisam, php, registros, sistema, sql, tabla, tablas
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 07:18.