|
|
|
| Много-много-много строк. Синтаксис - update tbl.... Бедняге не трудно всю таблицу дергать ради обновления определенных строк? | |
|
|
|
|
|
|
|
для: Shorr Kan
(11.03.2006 в 05:35)
| | Иногда трудно, иногда нет, от WHERE-условия зависит, от таблицы, её размера, числа индексов в таблице...
PS А чем вызван вопрос? | |
|
|
|
|
|
|
|
для: cheops
(11.03.2006 в 12:17)
| | Величиной таблицы. В таблице слишком много строк, а один-единственный человек обновляет, скажем, собственный пароль. Я просто подумал - таблица с таким количеством людей, а команда выглядит:
update table set password='$password' where ...
По сути, это обновить ВСЮ таблицу... и только потом где-то используется where. Очень смутил такой подход при внимательном рассмотрении. | |
|
|
|
|
|
|
|
для: Shorr Kan
(11.03.2006 в 13:26)
| | Пути оптимизатора не исповедимы, скорее всего (с 99% вероятностью) сначала всё-таки ищутся записи, удовлетворяющие WHERE-условию и лишь потом выполняется обновление. MySQL далеко не дураки делали и она не даром носит звание одной из самых быстрых баз данных в мире. | |
|
|
|