Не могу определиться как адекватней реализовать.Чтобы было понятней - приведу анологичный пример. В чём задача - не важно , важно верно сделать реализацию.Юзер регается на сайте и приносит с собой определённую инфу - айди других юзеров в массиве(система гость дружит с юзером и т.п - не важно). Так же с этим новозареганным могут потом подружиться другие гости.После регистрации юзера нужно добавить этому юзеру всех тех друзей что он добавил когда был гостем и им же добавить его.Вариант #1:По-тупому делаем много инсёртов в бд (0-200 в среднем, смотря сколько гость добавит друзей в виде уже зареганных). В этом инсёрте айди обоих юзеров для каждой пары.Минус : до 200 запросов на каждого юзера ? не разумноВариант #2:Добавлять в бд нового юзера с ячейкой в бд айди|айди|айди|айди| друзей , далее explode() и искать в бд все те айди юзеров и выводить списком. так же у этого друга юзера (тоесть у всех юзеров на каждой странице) explode() и выбираем из списка юзеров.Минус: а хз =DЧто посоветуете ? Может ещё варианты ?
|