Para almacenar relaciones de amigos en las redes sociales, ¿es mejor tener otra tabla con columnas relationship_id, user1_id, user2_id, time_created, pending
o el user_id del amigo confirmado debe ser seralizado/implosionado en una única cadena larga y almacenado junto con el otro los detalles del usuario como user_id, name, dateofbirth, address
y limitan a solo como 5000 amigos similares a Facebook?Almacenamiento de amigos en la base de datos para redes sociales
¿Hay algún método mejor? ¡El primer método creará una gran mesa! El segundo tiene una columna con una cadena muy larga ...
En la página de perfil de cada usuario, todos sus amigos deben recuperarse de la base de datos para mostrar como 30 amigos similares a Facebook, así que creo que el primer método de usar una tabla separada causará una gran cantidad de consultas a la base de datos?
Esto realmente no tiene nada que ver con PHP, MySQL (específicamente) O Codeigniter ... –
Editado! ~~~~~~~~~ – Nyxynyxx
No estoy seguro de lo que está preguntando aquí. No entiendo la segunda opción. ¿Has trabajado con bases de datos anteriormente? ¿Estás haciendo una pregunta fundamental sobre las relaciones con las bases de datos? Cuál es exactamente su pregunta. Por favor, sáquelo del contexto de la red social y esas cosas. Hazlo genérico, pero da ejemplos cortos y claros. Eso estaría bien. :) – Trevor