|
|
|
| Есть таблица например описывающая профайл юзера
id name surname click_count
Теперь чтобы считать кол-во кликов на этом профайле мы должны проверить ( 1 запрос) если есть строчка с заданным id то выполняется (2 запрос) операция update, если нет такой строки, то выполняется insert.
Получается нужно выполнить два запроса к базе чтобы просто обновить одно значение поля.
Не накладно ли? Или иначе никак.
В мануале я видел оператор replace... Он как-то поможет в данной ситуации? | |
|
|
|
|
|
|
|
для: Axxil
(02.06.2006 в 12:38)
| | Он вроде как для этого и предназначен. Так что можно попробовать. | |
|
|
|
|
|
|
|
для: Loki
(02.06.2006 в 22:55)
| | Всё равно два запроса получится - если бы не нужно было проверять наличие записи - можно было бы воспользоваться запросом вида
UPDATE tbl SET val = val + 1 WHERE id = 45
|
| |
|
|
|