Конференция "Базы" » Сервер Firebird [D7, Firebird]
 
  • Tvanges © (09.08.12 19:30) [0]
    Доброе время суток! Сам программистом не являюсь, просто не помешало бы накидать функционал. Устроился на работу, где был свой самописный продукт. Программист уволился, и на фирме осталась написанная ним программа. Собственно есть небольшая база на Firebird, и клиентские приложения(Более 50 одновременно работающих) каждые 3 секунды посылаю запрос вида SELECT FIRST 300 * from .... Оно, конечно работает, но как по мне чрезмерно заваливает запросами сервер. Тем более, что часть полей это поля MEMO.(вот так вот по кривому реализовано, все в одной таблице). Времени нормально переписывать нет, да и моих знаний может не хватить. Реализовано через ODBS driver for Firebird и ADO. Суть вопроса: есть ли возможность через триггер DML послать в Делфи какой-то параметр, etc., чтобы обновлять только по факту изменения?

    Сам рыл приблизительно в сторону
    CREATE  TRIGGER Data_Check
               AFTER  
               UPDATE  ON DATA_TABLE
                BEGIN
               
    тут и должно произойти само действо
             
                END [ Data_Check ];


    Буду благодарен за помощь.
  • RWolf © (09.08.12 19:38) [1]
    post_event
  • Tvanges © (09.08.12 19:40) [2]
    Спасибо, как раз то, что нужно
  • Виталий Панасенко (13.08.12 09:59) [3]
    а АДО умеет регистрировать post_event?
  • Tvanges © (20.08.12 18:21) [4]
    Нет. я уже переделал под ФИБплюс
 
Конференция "Базы" » Сервер Firebird [D7, Firebird]
Есть новые Нет новых   [119418   +110][b:0][p:0.001]