Мое приложение имеет Message
которое либо "прочитано", либо "непрочитано".
Клиенты могут запрашивать либо прочитанные, либо непрочитанные сообщения, либо оба (среди других критериев). То, что я хочу сделать, это вернуть некоторые атрибуты результирующего набора как объекта JSON, и если в этом результирующем наборе было непрочитанное сообщение, отметьте их как прочитанные и сохраняйте свой статус в базе данных.
Тривиально мы можем сделать это, сначала итерации набора результатов и извлечения необходимых данных, а затем повторного повторения одного и того же набора и обновления необходимого сообщения.
Но является ли это оптимальным способом? Разве мы не можем использовать триггеры sql или некоторые функции спящего режима?