【问题标题】:Versioning of SQL database and .net applicationsSQL 数据库和 .net 应用程序的版本控制
【发布时间】:2011-12-22 23:17:45
【问题描述】:

我有一个使用 sql server 2005 数据库的 .net 应用程序。这是一个非常简单的数据输入应用程序。但是客户端使用它的时间很长,并且随着数据库大小的增长,应用程序的速度变得最差。

客户端尚未准备好从数据库中删除以前的数据,但希望在不同的数据库中对其进行版本控制,以便他们以后需要时可以使用它,并且速度问题也将随着实际数据库将旧数据移动到不同的数据库而得到解决.

所以请引导我朝着正确的方向实现这一目标。

分区表看起来是解决问题的非常有效的方法,在执行了每一个 if & else 之后,我才知道这在 sql server 的 express 版本中不可用。帮帮我,我什至准备将数据库移动到 sql server 2008 express edition 以实现此功能,但此选项在 sql 2008 express 中也不可用。请建议我一些关于免费 sql server 版本的解决方法

谢谢

【问题讨论】:

标签: c# .net sql sql-server-2005


【解决方案1】:

问题可能有点离题,但我建议重建您的索引(假设您有它们,否则那是另一回事...)并确保您的统计数据是最新的。

创建一个定期维护任务来执行此操作。

此外,请确保您没有任何基于光标的代码会导致 O(N^2) 行为...

【讨论】:

  • 同意,检查索引碎片级别。我们曾经雇用过一个没有这样做的 DBA...
猜你喜欢
  • 2010-11-08
  • 2017-03-02
  • 1970-01-01
  • 2017-05-18
  • 1970-01-01
  • 2010-11-20
  • 2014-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多