方案二:使用数据库本身的数据变更机制,<br>例如CDC(Change Data Capture)<br>或者CT(Change Tracking)<br>
优点:可靠性较强,可以采用在线异步生成相关数据变更表
缺点:都会用到SQL Agent,会有额外的数据库开销;<br>数据库文件占用变大<br>
方案三:在程序修改DB时,同步修改搜索引擎数据
优点:实时性高
缺点:因多一次修改操作,会有一定性能影响;<br>需要对程序进行大的变更,而且后续不能直接修改数据库的数值,<br>需要多存储介质保持一致性,对维护有影响。<br>