做了一个录入工具,可能同时有50个人操作某一个表,进行频繁的读取操作....我现在的办法是单机版的..代码的思路就是,频繁的SELECT -*- FORM..table where........
不知道这么操作在局域网内,对服务器有影响没有..
方案2.第一次读取数据库就把数据做为数组一次写进内存,每次操作都是在本机进行,当有数据更新的时候,手动刷新这个数组...视乎后面这个效率超高,但是需要改动大量代码..请问前面这个办法可行吗?当数据量上万后影响大不.
现在我想要了方案三
利用本地的ACCESS作为中间件每个人的ACCESS都是和SQL SERVER一个DSN链接。。那么,当我这边对系统进行增减数据后,他们刷新DNS链接后就可以用了,仅仅刷新的时候对SQL SERVER产生影响如果这样,理论上公司150人同时操作也不会给我SQLSERVER带来很大负担。。可行否,高手指点。
不知道这么操作在局域网内,对服务器有影响没有..
方案2.第一次读取数据库就把数据做为数组一次写进内存,每次操作都是在本机进行,当有数据更新的时候,手动刷新这个数组...视乎后面这个效率超高,但是需要改动大量代码..请问前面这个办法可行吗?当数据量上万后影响大不.
现在我想要了方案三
利用本地的ACCESS作为中间件每个人的ACCESS都是和SQL SERVER一个DSN链接。。那么,当我这边对系统进行增减数据后,他们刷新DNS链接后就可以用了,仅仅刷新的时候对SQL SERVER产生影响如果这样,理论上公司150人同时操作也不会给我SQLSERVER带来很大负担。。可行否,高手指点。
#1.可能要保持频繁操作的表的数据量,不要过大(比如10W)
#2.加适当的索引
#3.最重要是你系统的设计.
希望楼主不要把简单的问题复杂化.
oracle透明网关
http://space.itpub.net/6517/viewspace-145560