| |
|
|
| | я пишу так :
$query_read = "UPDATE `users` SET `unread` = `unread`+1 WHERE `id` = 1 LIMIT 1;";
$query_read2 = "UPDATE `users` SET `out_unread` = `out_unread`+1 WHERE `id` =2 LIMIT 1;";
MYSQL_QUERY($query_read);
MYSQL_QUERY($query_read2);
|
Но мне почемуто кажется что это слишком громоздко и по выполнению будет очень медленным нежели все это одной строчкой записать... не посоветуете как лучше оптимизировать данные 2 запроса.... или это вполне нормально? | |
| |
|
|
| |
|
|
| |
для: sidPR
(09.02.2007 в 22:24)
| | | Если у вас WHERE-условия различались бы, можно было бы объединить запросы, а так не получится - лучше использовать два запроса как сейчас. | |
| |
|
|
| |
|
|
| |
для: cheops
(10.02.2007 в 02:44)
| | | WHERE Различаются только ID ... | |
| |
|
|
| |
|
|
| |
для: sidPR
(10.02.2007 в 17:34)
| | | а если таблици разные вот пример:
$select_sql = "SELECT * FROM `top_menu` WHERE id = $news[top_id] ORDER BY id";
$result = MYSQL_QUERY($select_sql);
$top = mysql_fetch_array($result);
$select_sql = "SELECT * FROM `sub_menu` WHERE id = $news[sub_id] ORDER BY id";
$result = MYSQL_QUERY($select_sql);
$sub = mysql_fetch_array($result);
|
такие выборки тоже оптимизировать 2 табличными запросами незя ? | |
| |
|
|