Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 15-jul-2008, 08:38   #1 (permalink)
lexus está en el buen camino
 
Avatar de lexus
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cali - Colombia
Mensajes: 1.753
Enviar un mensaje por MSN a lexus
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.
__________________
Barrio Granada Cali Colombia:: Restaurantes, lounges, boutiques.
www.barriogranada.com
lexus está desconectado   Responder Citando
Antiguo 17-jul-2008, 10:59   #2 (permalink)
rlobos está en el buen camino
 
Fecha de Ingreso: enero-2005
Mensajes: 104
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.
rlobos está desconectado   Responder Citando
Antiguo 17-jul-2008, 15:05   #3 (permalink)
maiden17 no se puede cailificar en este momento
 
Fecha de Ingreso: junio-2008
Ubicación: Cali, Colombia
Mensajes: 73
Enviar un mensaje por MSN a maiden17 Enviar un mensaje por Yahoo  a maiden17
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
maiden17 está desconectado   Responder Citando
Antiguo 17-jul-2008, 16:21   #4 (permalink)
gnzsoloyo tiene algunos puntos positivos de karma
 
Avatar de gnzsoloyo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 810
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...
__________________
¿Quién de sus aciertos aprende?, si yo aprendo de mis errores constantemente...
gnzsoloyo está desconectado   Responder Citando
Antiguo 18-jul-2008, 06:37   #5 (permalink)
lexus está en el buen camino
 
Avatar de lexus
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cali - Colombia
Mensajes: 1.753
Enviar un mensaje por MSN a lexus
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.
__________________
Barrio Granada Cali Colombia:: Restaurantes, lounges, boutiques.
www.barriogranada.com
lexus está desconectado   Responder Citando
Antiguo 21-jul-2008, 20:28   #6 (permalink)
lexus está en el buen camino
 
Avatar de lexus
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cali - Colombia
Mensajes: 1.753
Enviar un mensaje por MSN a lexus
Respuesta: Mysql limite de tablas.

alguien sabe?
__________________
Barrio Granada Cali Colombia:: Restaurantes, lounges, boutiques.
www.barriogranada.com
lexus está desconectado   Responder Citando
Antiguo 31-jul-2008, 06:53   #7 (permalink)
lexus está en el buen camino
 
Avatar de lexus
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cali - Colombia
Mensajes: 1.753
Enviar un mensaje por MSN a lexus
Respuesta: Mysql limite de tablas.

alguien ke me colabore porfa con mas informacion gracias?
__________________
Barrio Granada Cali Colombia:: Restaurantes, lounges, boutiques.
www.barriogranada.com
lexus está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:44.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93