Как выполнить часть таблицы в MySQL? - PullRequest
0 голосов
/ 01 марта 2012

Как выполнить часть таблицы в MySQL?

Пример: таблица содержит 5 миллионов записей. 4,5 миллиона записей уже были выполнены, поэтому нужно выполнить только 0,5 миллиона записей. Есть ли возможность указателя? Как сделать это как можно быстрее? В таком случае, как эффективно использовать Индекс?

Ответы [ 2 ]

0 голосов
/ 01 марта 2012

Обновите только те строки, которые еще не были выполнены, добавив предложение where в оператор update, который выбирает только соответствующие строки.Вот так

update your_table
set your_column = 'new_value'
where your_column = 'old_value'
0 голосов
/ 01 марта 2012

Вы можете попробовать МЕЖДУ в моем sql как

update table set field = 'xyz' where id BETWEEN startValue AND endValue;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...