{% else-1 %}
Обновить
* Тема закрыта!
1.
Razor * 0.67
[автор] (27 дек 2015, 23:04) [0/0] [0] [спам] [под]

Например можно так:
1) mysql_query("UPDATE `table` SET `a` = (`a` + 1), `b` = (`b` + 1) WHERE `id` = '".$id."'"*;
2) mysql_query("UPDATE `table` SET `a` = (`a` + 1) WHERE `id` = '".$id."'"*;
mysql_query("UPDATE `table` SET `b` = (`b` + 1) WHERE `id` = '".$id."'"*;

Первый варинт естественно кажется удобным, но всё таки вопрос, здесь есть ли разница в плане оптимизации?
Например 1 вариант будет ли требовать меньше ресурсов в отличие от 2, либо они просто коду отличаются и на самом деле нету никакой разницы?


Изм. 2 раз. / Посл. изм.
Razor * 0.67
(27 дек 2015, 23:06)
2.
Wins * 5.64
(27 дек 2015, 23:09) [0/0] [0] [спам] [под]

Конечно есть разница, в первом варианте выполняется один запрос а во втором 2.


Изм. 1 раз. / Посл. изм.
Wins * 5.64
(27 дек 2015, 23:09)
3.
Razor * 0.67
[автор] (27 дек 2015, 23:10) [0/0] [0] [спам] [под]
Wins,

Это ясно, но немного логично, так как в первом варианте ведь тоже выполняются 2 действия, так вот есть ли разница в плане оптимизации? То есть первый вариант жрёт намного меньше ресурса или одинаково?


Изм. 1 раз. / Посл. изм.
Razor * 0.67
(27 дек 2015, 23:11)
4.
donttime * [мошенник] 9.68
(27 дек 2015, 23:11) [0/0] [0] [спам] [под]

:d да ну ты чо лучше в 4 запроса сделать, явно шустрее работать будет.

5.
Wins * 5.64
(27 дек 2015, 23:11) [0/0] [0] [спам] [под]

Razor, ты это делаешь в одном запросе, конечно меньше.

6.
Razor * 0.67
[автор] (27 дек 2015, 23:12) [0/0] [0] [спам] [под]
Wins,

Спасибо

7.
Razor * 0.67
[автор] (27 дек 2015, 23:12) [0/0] [0] [спам] [под]

Тема закрыта для обсуждения! *

  • 1 из 1
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений