как насчет этого подхода, ребята?
добавьте битовый столбец с именем ChangedSinceLastRead, установите его равным 1 каждый раз, когда вы изменяете значение в этой таблице, и в вашем запросе выбора читайте «SELECT * FROM Rate WHERE ChangedSinceLastRead = 1»
после этого запроса на выборку запускается другой запрос "UPDATE Rate SET ChangedSinceLastRead = 0"
, хотя для этого вам нужно запустить 1 дополнительный запрос на обновление, вам не нужно вычислять даты по вашему выбору, и хранилище таблицы занимает меньше места (поскольку бит меньше даты / времени)
просто еще один способ решить эту проблему ;-) Мне бы очень хотелось увидеть, как это влияет на производительность, а также предложенный выше подход к дате и времени