2011-01-10 17 views
0

Lohnt es sich, auf die neueste stabile Version von SubSonic über 2.1 zu aktualisieren? Wir stoßen auf einige Probleme mit der Leistung und Skalierbarkeit, die schnell inakzeptabel werden, und ich konnte wirklich nichts Definitives finden, das auf etwas hinweist, das wirklich helfen könnte.irgendwelche wesentlichen Leistungsverbesserungen in SubSonic 3.0.0.4 vs 2.1?

Ich werde sehen, ob ich einige Testmodelle ausnutzen kann, aber dachte, ich würde fragen.

danke.

Antwort

0

Ich weiß nicht, ob dies hilft, aber ich habe festgestellt, ein wesentlicher Faktor in der Schreibleistung hängt von der Anwesenheit von Standardwerten in Tabellen. Subsonic 2.1 führt bei der Erstellung eines neuen Datensatzes für jeden Wert eine SELECT-Anweisung für die Datenbank aus, die die Abläufe verlangsamen kann. Es wäre nicht schwer, einen Patch zu schreiben, um diese zu cachen, wenn sie konstant sind (klarerweise wollen Sie nicht 'SELECT GetDate()' cachen, aber 'SELECT 1' wird nicht zu viele Überraschungen ergeben). Nicht sicher, was 3.x hier tut; Ich bin noch nicht dort hingegangen.

Dies kann nichts nützen, wenn die Schreibleistung nicht das Problem ist, aber in diesem Fall wäre mehr Info gut.

+0

Ich war neugierig auf die Leistungssteigerungen der BatchQuery-Methode verfügbar 3.0. Viele der Prozesse, die wir verwenden, erzeugen hunderte, wenn nicht tausende von Hin- und Rückfahrten zur Datenbank, aber ich könnte die Standard-Wert-Optionen ausprobieren. –