Phi*_*lls 5 sql-server ms-access ssms
我们有一个SQL服务器数据库.要以非编程方式操作数据,我可以通过右键单击表并选择"打开表"来使用SQL Server Management Studio.然而,对于非常大的表来说这是缓慢的,并且排序和过滤是麻烦的.
通常,我们迄今为止所做的是创建一个Access数据库,其中包含指向SQL Server表和视图的链接表.以这种方式打开一个大表的速度要快得多,而且Access具有易于使用的右键单击过滤和排序功能.
但是,自Access 2007以来,在处理大型表时,特别是排序速度非常慢.Access数据库还可能无意中锁定数据库表,阻止可能需要访问数据的其他进程.首先创建Access数据库,并在将新表添加到SQL Server时更新它也很繁琐.
有没有更好的方法来处理提供Access的可用性而没有缺点的数据?
Joel Coehoorn的答案当然是正确的,如果数据很关键或者有天真的用户使用这些数据,那么应该开发一个应用程序前端。话虽如此,在我的情况下,明智的用户(好吧,我)需要进入那里并四处探索。
不要直接查看表格,而是使用 MS Access,但使用查询来缩小按列和按行查看的范围。这样速度就会提高。然后编辑查询属性并确保查询为“无锁”。这应该消除任何阻塞行为。您可能希望限制返回的行数,这将再次提高速度。您仍然可以在查看查询时编辑查询中的数据。
根据您要查看的内容,在 SQL Server 中设置数据库视图以在服务器而不是客户端上执行一些繁重的工作也可能很有用。
| 归档时间: |
|
| 查看次数: |
1143 次 |
| 最近记录: |