(MySQL) Select идет быстрее Update.
От: MasterMind Россия  
Дата: 21.04.16 14:52
Оценка:
Есть табличка из ней взяты данные. Эти данные идет через цикл (php) и в этом цикле по id записи идет изменение, но при этом повторно читается эта же табличка (идет генерация значения, которое отсутствует). Ситуация такая, что в итоге апдейт идет позже и происходит дублирование значения. Как можно правильно решить эту проблему?
Есть вариант типа LOCK TABLES, но тянет за собой кучу используемых других таблиц. Н
Re: (MySQL) Select идет быстрее Update.
От: LuciferNovoros Россия  
Дата: 22.04.16 06:53
Оценка:
Здравствуйте, MasterMind, Вы писали:

MM>Есть табличка из ней взяты данные. Эти данные идет через цикл (php) и в этом цикле по id записи идет изменение, но при этом повторно читается эта же табличка (идет генерация значения, которое отсутствует). Ситуация такая, что в итоге апдейт идет позже и происходит дублирование значения. Как можно правильно решить эту проблему?

MM>Есть вариант типа LOCK TABLES, но тянет за собой кучу используемых других таблиц.

Писать изменения во временную таблицу, а потом смержить ее с основной? Или сделать view на таблицу, и данные для select брать из него.
Re: (MySQL) Select идет быстрее Update.
От: wildwind Россия  
Дата: 22.04.16 12:12
Оценка: +1
Здравствуйте, MasterMind, Вы писали:

MM>Есть табличка из ней взяты данные. Эти данные идет через цикл (php) и в этом цикле по id записи идет изменение, но при этом повторно читается эта же табличка (идет генерация значения, которое отсутствует). Ситуация такая, что в итоге апдейт идет позже и происходит дублирование значения. Как можно правильно решить эту проблему?



Ничего не понятно. Код и SQL показывай.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.