如何为不同地区办事处的应用程序管理数据库?

时间:2014-02-24 04:07:35

标签: sql sql-server ado.net

我有一个使用ADO.NET连接到SQL Server 2005数据库的Windows应用程序。

我把服务器放在班加罗尔。该应用程序也需要在芝加哥使用。当我从芝加哥PC查询数据库时,它慢了100倍,而当我远程桌面到班加罗尔时,速度非常快。

我正在寻找一些选项,通过这些选项,我可以保持数据库的维护方式,使班加罗尔和芝加哥的用户不断更新数据,同时所有用户都能获得相同的速度。

1 个答案:

答案 0 :(得分:0)

最小化通过网络传输的数据量,正如Mike W建议的那样; 最大限度地减少每项操作的交易次数(例如,如果要执行5次更新,请将它们放在一次通话中,而不是在适当时进行5次往返); 根据使用情况(阅读密集?写密集?两者?),以及用户是否需要立即确认更新数据,可以在后台执行某些操作或异步或使用复制。