我有一个sql server2008数据库,在它的一个主表中有30000000000条记录。现在,我们正在寻找查询的性能。我们已经完成了所有的索引。我发现我们可以将数据库表拆分为多个分区,这样数据将分布在多个文件中,这将提高查询的性能。select * from mymajortable where date between '2000/10&
一切正常,然而,我注意到了一个性能问题。
在某些属性上的延迟加载会导致对数据库的多个查询。例如,如果我对10个项目的集合执行.Where(...) -它将生成对数据库的10个额外调用。假设这10个呼叫的SQL time总计为20ms。但完成查询所需的总时间要长得多。如果我急切地使用.Include(...)加载,我会看到类似的SQL time (即20ms),但操作完成的速度要快得多。有没有什么方法可以优化SQL Server CE连接,或者我可以做些什么来提高
我需要Visual Studio 2013和SQL Server 2012。问题是,在安装SQL Server之后,虚拟机的性能会急剧下降。10分钟。之后,我可以关闭VS并在几秒钟内重新打开它。我已经尝试了这里描述的一些东西: ( sql的独立磁盘,禁用存储帐户的地理复制,启用锁定页面,启用即时文件初始化),但似乎没有帮助。有什么建议可以提高性能吗?
更新:进一步的测试表明,Sql Server是造成性能低下的原因。有什么线索可以让这一切更快吗?