【发布时间】:2011-07-17 08:21:25
【问题描述】:
我正在处理一个在 MS SQL 服务器上包含大表(1000 万条记录)的项目,我们需要使用非常复杂的过滤器(跨越 10 列)查询该表,并根据不同的字段对结果进行排序UI 上的用户选择。
查询运行起来有点慢,因为我们需要在存储过程中使用临时表来执行我们需要的所有过滤和排序。
我想我可以使用一个进程来加载我们在 Raven DB 中查询的过滤器部分中使用的表部分,实际上用我可以查询的 Raven DB 层替换 SQL 中存储的过程和索引反对。
您认为我应该花更多时间来调查存储过程为何缓慢并进行一些优化,还是您认为 Raven DB 方法可以给我带来更多好处?
【问题讨论】:
标签: sql-server database optimization ravendb