MySQL Forums
Forum List  »  Spanish

Me ayudan ha hacer la estructura de una base de 3 tablas?
Posted by: Luis Adrian Zuluaga Giraldo
Date: April 30, 2008 11:02AM

Buenas,
tengo una base de datos, sucede que se ha hecho muy lenta y alguien me ha dicho que no esta normalizada.

todo lo tenia en una sola tabla llamada usuarios, ahora para normalizar los datos la he separado en 4 tablas:

miren la estructura nueva:
http://www.uniderecho.com/files/Dibujo1.jpg

antes tenia la tabla
usuarios, perfil y contactar ( juntas en una sola tabla )
y la tabla perfil en un campo seprando los ID por coma.

lo malo es que antes de dividir las tablas una consulta:
select * from usuarios_2 WHERE ID_usuario=7884
tardaba 140 milisegundos

y ahora dividiendolo en tablas para sacar el mismo resultado hago una consulta:
select usuarios.*,perfil.*,contactar.* from usuarios INNER JOIN perfil ON usuarios.ID_usuario=perfil.ID_perfil INNER JOIN contactar ON usuarios.ID_usuario=contactar.ID_contactar WHERE ID_usuario=7884

y se tarda 500 milisegundos

es decir mucho mas del doble y supuestamente ya normalice la tabla....

que estoy haciendo mal ¿me ayudan?

Options: ReplyQuote


Subject
Views
Written By
Posted
Me ayudan ha hacer la estructura de una base de 3 tablas?
2869
April 30, 2008 11:02AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.