是否值得升级到2.1的最新稳定版SubSonic?我们遇到了一些性能和可扩展性问题,这些问题很快就变得不可接受了,而且我还没有真正找到任何可以确定有用的东西。
我会看看我是否可以利用一些测试模型,但我想我会问。
感谢。
答案 0 :(得分:0)
不知道这是否有帮助,但我发现写入性能的一个主要因素取决于表中是否存在默认值。在创建新记录时,Subsonic 2.1会针对每个值对数据库执行SELECT,这些可能会使事情变慢。编写一个补丁来缓存这些如果常量(显然你不想缓存'SELECT GetDate()',但是'SELECT 1'不会产生太多意外)也不会太难。 不确定3.x在这里做什么;我还没去过那里。
如果写入性能不是问题,这可能没用,但在这种情况下,更多信息会很好。