UPDATE LOW_PRIORITY возвращает правильное количество disabled_rows? - PullRequest
1 голос
/ 03 июня 2011

Мне нужно сделать много UPDATE, и мне не нужно часто читать таблицу.

Поэтому я подумал об использовании UPDATE LOW_PRIORITY, но возвращает ли оно правильное число affected_rows()?

Или, учитывая, что он не зафиксирован сразу, он не может знать, сколько записей будет затронуто?

mysql_query("UPDATE LOW_PRIORITY table SET view = view + 1 WHERE id = 123");
echo mysql_affected_rows();

1 Ответ

0 голосов
/ 03 июня 2011

Да, он возвращает номер затронутой строки, LOW_PRIORITY не влияет на эту часть.

При использовании ключевого слова LOW_PRIORITY выполнение UPDATE задерживается, пока другие клиенты не читают из таблицы.Это касается только механизмов хранения, которые используют только блокировку на уровне таблиц (например, MyISAM, MEMORY и MERGE).

...