vice, вообще я бы добавил в вашу таблицу поле UPDATED (enum(0,1))
Если строку уже "использовали", ставим 1.
При выборке используем SELECT ... WHERE `UPDATED` = 0
Для того чтобы другой поток не получил данные уже полученной, но не обновлённой строки используйте SELECT ... FOR UPDATE
Тип таблиц InnoDB
|