Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2009, 17:18
Avatar de nixspatin
nixspatin
 
Fecha de Ingreso: mayo-2008
Mensajes: 113
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta Necesito sus opiniones sobre que es mar performante en el momento de diseñar la db

Hola amigos del web.
Estoy tratando de hacer una red social estilo facebook.
Estoy diseñando la db y tengo una duda sobre lo que es la parte de los feeds (o noticias).

Como saben , cada vez que se sube una foto, un video, se comenta, ,se crea un feed. Ese feed tiene un descripcion de la accion , y el perfil_id que lo generó. Mi problema es que hay muchos tipos de feeds, osea, del tipo foto, video, evento, como 15 para que se den una idea. Se me ocurrio por un lado crear una tabla feed y otra tipo feed. Y despues en cada foto, cada comentario, poner una clave foranea a feed.
Sin embargo me parece un poco imperformante, ya que cada accion iria a escribir en esas solas dos tablas y se leeria de ellas, lo que provocaria para mi un cuello de botella.

La otra idea es crear una tabla feedFoto, feedVideo, FeedEvento, en fin 15 tablas de noticias, que me parece en cuestion performante mucho mejor , pero con la contra que creo mas tablas.

Para ustedes, cual de las dos soluciones es la mejor ? se les ocurre alguna otra ?

Gracias y saludos!!!!