Voor een applicatie (searchengine platform) die ik ontwikkel is het voor db koppelingen noodzakelijk om te achterhalen welke veranderingen er zijn geweest in de db. Als bv een persoon is gewijzigd, toegevoegd of verwijderd, dan zal ik dat ook moeten verwerken in de index van de searchengine. Iedere keer alle records in de db afgaan is veel te duur qua tijd, dus er moet een andere oplossing komen waarbij je eenvoudig alle wijzigingen kunt achterhalen.
De minst opdringerige manier om dit te doen, lijkt mij om triggers te hangen aan tables. En de triggers wijzigingen naar een centrale table weg te laten schrijven. En dat je later deze wijziging table raadpleegd om de wijzigingen door te voeren.
Wij werken trouwens zelf veel met MsSql dus als die er faciliteiten voor heeft zou ik dit graag willen weten. En verder zullen we ook een db onafhankelijke oplossing nodig zijn (voor het geval we niet met MsSql kunnen werken) . Dus als iemand hier ervaring mee heeft zou ik dat graag willen weten..
De minst opdringerige manier om dit te doen, lijkt mij om triggers te hangen aan tables. En de triggers wijzigingen naar een centrale table weg te laten schrijven. En dat je later deze wijziging table raadpleegd om de wijzigingen door te voeren.
Wij werken trouwens zelf veel met MsSql dus als die er faciliteiten voor heeft zou ik dit graag willen weten. En verder zullen we ook een db onafhankelijke oplossing nodig zijn (voor het geval we niet met MsSql kunnen werken) . Dus als iemand hier ervaring mee heeft zou ik dat graag willen weten..
[ Voor 19% gewijzigd door Alarmnummer op 13-04-2005 12:50 ]