У меня есть запрос INSERT, который выглядит так:
$db->Query("INSERT INTO `surfed` (user, site) VALUES('".$data['id']."', '".$id."')");
По сути, я хочу вставить точно так же, как приведенный выше запрос, но если сайт уже отправлен другим пользователем, я не хочу, чтобы он повторно отправлял тот же $id
в столбец сайта. Но несколько пользователей могут просматривать один и тот же сайт, и все пользователи должны находиться в той же строке, что и сайт, который они просматривали, что приводит к тому, что таблица просмотра содержит десятки тысяч вставок, что резко замедляет работу сайта.
Есть ли способ каким-то образом разделить вставку, чтобы, если сайт уже был отправлен, он не отправил его снова для другого пользователя. Может быть, есть способ использовать UPDATE, чтобы не было перегрузки вставок?
Спасибо,
users
,sites
, а затем таблицаsurfed
. - person Jason McCreary   schedule 29.10.2012surfed
? - person Jason McCreary   schedule 30.10.2012