一个数据库的思路设计有关问题
发布时间:2010-05-24 21:17:58 文章来源:www.iduyao.cn 采编人员:星星草
一个数据库的思路设计问题
我不想用SQL数据库进行C/S结构
为了实现服务器的数据库与工作站的数据库同步,我使用了TCP/IP通信协议,把表的数据转成一条字符串发到到工作站,工作站接到字符串后再分析,然后写到ACCESS库里面
格式像这样: "表名|字段1|字段2|字段3|#",#代表结束
假设服务端某个表有10000条记录,其中记录里有一个字段是"版本号",是用于比较工作站的旧数据是否需要更新。现在情况是假设表里只有2条记录是需要同步的。我现非要把10000条记录都转成字符串发到工作站,然后再一一对比工作站的旧记录的版本号再确定是否更新。这样的做法是可以实现服务端与工作站的数据同步,但发10000条字符串只为了判断有多少条需更新有点慢。
请求高手设计思路可以更加简单一些吗?或者有办法直接在服务端判断出工作站有那几条记录需要更新的就直接发送那需要更新的记录,这样可以节省程序的运行时间
------解决方案--------------------
可以在工作站上保存一个精确到毫秒的时间戳,记录本工作站最后一次同步的数据库时间,注意是数据库时间,不是工作站本地时间。
在服务器的数据中添加一个数据被create/update/delete的时间。
工作站上送最后一次更新时间,服务器下传该时间时候发生变化的数据。
------解决方案--------------------
最后一句错了,应该是
工作站上送最后一次更新时间,服务器下传该时间之后发生变化的数据。
------解决方案--------------------
同步时服务器下送当前服务器时间,工作站更新数据后记录最新更新时间。
------解决方案--------------------
同意,只要在服务器端设顶标记,就能判断出服务器端的数据是否更新,更新的数据发送到工作站就可啦,你现在只是单向的。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
分享并总结一下公司的SQL规范。
SQL code
1.用log4j记录SQL, 不用System.out.println()。并且通过log4j记录sql语句用时多少, 性能...
-
【急】大型数据库的存储方案
题目:通过网上调研,完成一个大型数据库的存储方案。
------解决方案--------------------
网上调研
...
-
count
t-sql中,count的执行效率如何 例如一表中有500W条数据,rid是自增+主键,要统计总数用count(rid) 合适不?欢迎高手给出明确答案...
-
所有积分求:每年1000G数据解决方案
现在数据库一查就卡死 有什么解决方案吗
------解决方案--------------------
一天3G,还行吧...
-
问个关于数据库设计的问题
在数据库设计的时候 有主键外键的关联
可是我们实际做一些系统的时候 需要在数据库上设置外键吗?
比如 ...
-
系统性能优化问题
各位好!
在系统中存在A,B两张表,这两张表中的数据数据增长都比较迅速(每月增长20万条),两张表中都有唯一键用来对...
-
c2c电子商务网站关于商品表的建立
目前在做一个c2c电子商务网站,主要是想借此提高自己的水平,现在遇到的问题就是不知道商品表是建...
-
老大:帮忙设计一下数据库
我想做一个RSS资讯聚合网站,把所有的RSS订阅信息缓存进数据库,再被页面调用。
数据表大致需要以下字段:
id...
-
请问各位哪里有《数据库系统概念》免费版电子书下载!急
请问各位哪里有《数据库系统概念》免费版电子书下载!急
------解决方案---...
-
Oracle专家调优秘密
在过去的十年中,Oracle已经成为世界上最专业的数据库之一。对于IT专家来说,就是要确保利用Oracle的强大特性来...