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

Mysql limite de tablas.

Estas en el tema de Mysql limite de tablas. en el foro de Mysql en Foros del Web. Hola, uso MySql y ASP tengo una tabla la cual recibe mas de 20mil registros por dia ya desde hace mas de 6 meses. y ...
  #1 (permalink)  
Antiguo 15/07/2008, 08:38
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
Mysql limite de tablas.

Hola,

uso MySql y ASP
tengo una tabla la cual recibe mas de 20mil registros por dia ya desde hace mas de 6 meses. y esta exageradamente lenta pra mostrar los datos y para insertarlos.

alguien sabe cual es la capacidad en registros de cada tabla o de una base ded atos?


o si es mas rapido insertar registros con recordset o con insert?

necesito optimizar lo mas posible mi tabla, mi modo de insercion y mi modo de consulta porke esta relento me imagino ke sera por la cantidad de registros ke tengo.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 17/07/2008, 10:59
 
Fecha de Ingreso: enero-2005
Mensajes: 105
Antigüedad: 19 años, 3 meses
Puntos: 2
Respuesta: Mysql limite de tablas.

Hola


No creo que sea problema la cantidad de registros, yo pienso que el problema puede ser:

Diseño de la tabla, definir indices.
Afinamiento de la base de datos.
  #3 (permalink)  
Antiguo 17/07/2008, 15:05
 
Fecha de Ingreso: junio-2008
Ubicación: Cali, Colombia
Mensajes: 74
Antigüedad: 15 años, 10 meses
Puntos: 3
Respuesta: Mysql limite de tablas.

Hola, por la cantidad de datos, no te preocupes que MySQL soporta mas de 1 millon de registros por tabla.

El problema puede ser el que te indica rlobos, el de los indices.

saludos
  #4 (permalink)  
Antiguo 17/07/2008, 16:21
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: Mysql limite de tablas.

Postea la estructura de tablas y la definición de índices. Es posible que haya falta de eficiencia en los mismos.
Tip clave:
- Crea índices unicamente en aquellos campos que usas en los WHERE de las consultas.
- No crees índices que no uses.
- No crees índices sobre campos BLOB, TEXT o con combinaciones donde pueda haber campos en NULL.
- En las consultas, trata en lo posible de no hacer SELECT * FROM ...; En la mayoría de los casos no usas todos esos valores. Trae solamente los campos que vayas a usar.

Hay más, pero por ahora basta...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 18/07/2008, 06:37
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
Respuesta: Mysql limite de tablas.

ok muchas gracias por los aportes

es una tabla sencilla y tiene los indices solo que uso en mis consultas
por otro lado dicen ke no me preocupe por la cantidad de registros porke soporta mas de 1 millon de registros. ese es el problema yo tengo mas de 1 millon de registros.


aqui posteo mi estructura.. los selects los hago solo para mostrar los campos que necesito ejemplo
select id, id_heladeria from....


CREATE TABLE aloha_gnditem (
Id int(11) NOT NULL auto_increment,
ano varchar(4) default NULL,
mes char(2) default NULL,
dia char(2) default NULL,
fecha date default NULL,
id_heladeria int(4) default NULL,
price bigint(11) default NULL,
incltax int(11) default NULL,
`mode` int(3) default NULL,
period int(3) default NULL,
cuenta int(11) default NULL,
category int(5) default NULL,
quantity int(11) default NULL,
item int(11) default NULL,
employee int(11) default NULL,
`hour` varchar(5) default NULL,
PRIMARY KEY (Id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;



es supremamente lento al mostrar los datos y tambien al insertarlos

probe de varias formas incluso usando limit 0, 20 y mostrando los 20 registros se demora bastante en mostrar uno a uno.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #6 (permalink)  
Antiguo 21/07/2008, 20:28
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
Respuesta: Mysql limite de tablas.

alguien sabe?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #7 (permalink)  
Antiguo 31/07/2008, 06:53
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
Respuesta: Mysql limite de tablas.

alguien ke me colabore porfa con mas informacion gracias?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #8 (permalink)  
Antiguo 07/11/2008, 12:29
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: Mysql limite de tablas.

Hola resolviste tu problema? postea como...
Como comentario, no pusiste los indices que le tienes definidos, esta la llave primaria que es del ID y es autoincrement.
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
  #9 (permalink)  
Antiguo 07/11/2008, 13:21
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
Respuesta: Mysql limite de tablas.

perdon no entendi tu mensaje
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #10 (permalink)  
Antiguo 07/11/2008, 13:29
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: Mysql limite de tablas.

1. Que si ya resolviste el problema que tenias digas como lo hiciste.

2. Que habias dejado la estructura de la tabla pero no la definicion de los indices que tenias en esa tabla, ahi solo se indica el indice de la llave primaria...
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
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 16:03.