2011-01-10 31 views
0

是否值得升級到2.1以上的最新穩定版SubSonic?我們正在遇到一些快速變得不可接受的性能和可伸縮性問題,而且我還沒有真正能夠找到任何明確的指向任何真正有用的東西。SubSonic 3.0.0.4 vs 2.1的主要性能改進?

我會看看我是否可以利用一些測試模型,但認爲我會問。

謝謝。

回答

0

不知道這是否有幫助,但我發現寫性能的一個主要因素取決於表中默認值的存在。 Subsonic 2.1在創建新記錄時對每個值執行一次針對數據庫的SELECT操作,而這些操作確實可以減慢速度。編寫補丁來緩存這些常量並不難(顯然你不想緩存'SELECT GetDate()',但'SELECT 1'不會產生太多驚喜)。 不確定3.x在這裏做什麼;我還沒有去過那裏。

如果寫入性能不是問題,這可能是沒有用的,但在這種情況下,更多的信息會更好。

+0

我很好奇可用於3.0的BatchQuery方法的性能增益。我們使用的很多進程都會生成幾百次(如果不是數千次),但我可能會嘗試默認值選項。 – 2011-01-13 13:57:29