2009-10-12 120 views

回答

0
  • 如果底層的數據庫支持和
  • 如果你要調用相同的命令(具有不同的參數值)的次數。這樣您可以節省一些時間,因爲數據庫可以重用相同的查詢計劃。

通常,現代數據庫緩存命令和查詢計劃,但通過預先準備好查詢或命令,您仍然可以節省一些時間。

1

我們正在談論一個隱含Microsoft SQL Server的SqlCommand。據我所知,SQL Server一直支持它。

但不清楚它是否有用。我還沒有找到真正知道的人。很多人聲稱它沒有任何用處,並且沒有可衡量的性能差異。我希望以這種或那種方式看到證據。

在另一個數據庫(使用FbCommand對象的Firebird),我知道如果你不小心,它可能會導致問題。如果您準備一份聲明,但從未使用它,交易將永遠持續開放。我們必須從我們的Firebird代碼中刪除所有準備工作。我們一直習慣於準備可能多次執行的任何事情。

相關問題