|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Igor Ponomaryov 2:5020/768.55 05 May 2001 16:57:09 To : Vova Aksionov Subject : оповещение об изменении -------------------------------------------------------------------------------- Писал(а) как-то Vova Aksionov к All, в 17:43 04 May 01 >> Есть таблица, каждая запись в ней - некая команда для приложения. >> Приложение следит за таблицей и при добавлении/изменении записей в >> ней производит некоторые действия. Хочется как-то обеспечить сабж >> (т.е. обойтийсь без периодического сканирования таблицы) и при >> изменении таблицы сливать не все записи, а только новые/измененные. >> Существуют ли решения отличные от использования timestamp'ов? VA> в таблице заведено поле nm integer, заполняемое в триггерах на insert VA> и на update из генератора. При первом сканировании смотрится max(nm) и VA> запоминается на клиенте к примеру в LastNM. Дальнейшие запросы - VA> select * from t where nm > :LastNM. Да, это первое что приходит в голову, однако сканировать на nm >... все равно приходится по таймеру, хочется распределить нагрузку на сервер, конечно можно собирать в клиенте статистику периодичности изменений таблицы и корректировать таймер, но по характеру моей задачи желательно обеспечить как можно более быструю реакцию на такие изменения. bye, ip [Team MSTU] [IU5] ... Раз yж ты такой искyсный в энтом деле полиглот! (c) Филатов --- GoldEd * Origin: Будет день - будет траффик ! (2:5020/768.55) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/40303af432a9.html, оценка из 5, голосов 10
|