|
|
|
| я пишу так :
$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 табличными запросами незя ? | |
|
|
|