Всем привет.
Ситуация простая: скрипт просматривает таблицу сделок и ищет в ней сделки с нужным id транзакции.
Сегодня произошла странная ситуация: скрипт пропустил одну сделку из таблицы, т.к. её tans_id оказался равен 0. Проблема в том, что это была нужная сделка по моей заявке, и у неё был нужный trans_id. В таблице он отобразился правильно.
Единственное объяснение, которое мне приходит в голову - что скрипт прочитал строку таблицы прямо в момент её записи, и часть полей в таблицу еще не была записана. Но это была не последняя строка таблицы. Хотя я где-то на форуме видел, что строки необязательно могут добавляться строго по порядку.
Возможно ли вообще такое, что строка оказалась записана не полностью? Есть ли способ как-то избежать подобных глюков? Может существует какой ключ или маркер, который говорит о том, что строка записана полностью?
Или проблема вообще в другом?
Ситуация простая: скрипт просматривает таблицу сделок и ищет в ней сделки с нужным id транзакции.
Сегодня произошла странная ситуация: скрипт пропустил одну сделку из таблицы, т.к. её tans_id оказался равен 0. Проблема в том, что это была нужная сделка по моей заявке, и у неё был нужный trans_id. В таблице он отобразился правильно.
Единственное объяснение, которое мне приходит в голову - что скрипт прочитал строку таблицы прямо в момент её записи, и часть полей в таблицу еще не была записана. Но это была не последняя строка таблицы. Хотя я где-то на форуме видел, что строки необязательно могут добавляться строго по порядку.
Возможно ли вообще такое, что строка оказалась записана не полностью? Есть ли способ как-то избежать подобных глюков? Может существует какой ключ или маркер, который говорит о том, что строка записана полностью?
Или проблема вообще в другом?