日期:2014-05-17  浏览次数:20702 次

写的一个医院短信预约通知的一个功能!发现有问题了!先辈们给贫僧看一下呗……
[b]我有一个程序是这样的,

1,项目一但布署在服务上,就要运行一个每隔五分钟扫描C1数据中的A表中记录。

2,当A表中的记录有变化时,则要提取并处理数据之后,添加到C2数据库中的B表中。
 (注:每扫描到A表中有一条记录,则向B表中添加两条记录)

3,并且C2数据库中的C表要进行ID字段记录保存,要求是与B表中的记录条数要一致。

我遇到的问题是:

1,这两个数据库如何加载,才能让它在这个循环扫描方法之前加载好数据库中的信息?!

[/b]

------解决方案--------------------
你遇到的问题描述的很不清楚。
如果是要判断哪些是新的,你在A表中加一个标志位字段就可以了,同步更新B、C表后,将对应的A表记录的标志位更新。
其实很不建议你的这个功能在数据库中进行。在应用层中实现更合理。
------解决方案--------------------
缓存,把上依次扫描的结果缓存到硬盘上,下次扫描时拿取到的结果和缓存比对,如果缓存中找不到该记录则是新记录,然后处理该条记录。处理完成后继续缓存该条记录,DO YOU UNDERSTAND?

------解决方案--------------------
探讨
我遇到的问题是:
1,这两个数据库如何加载,才能让它在这个循环扫描方法之前加载好数据库中的信息?!

------解决方案--------------------
实在没看懂要问什么!