有沒有人知道在什麼情況下ADO.NET SqlCommand對象的prepare方法是有用的?在什麼情況下SqlCommand對象的prepare方法有用?
2
A
回答
0
- 如果底層的數據庫支持和
- 如果你要調用相同的命令(具有不同的參數值)的次數。這樣您可以節省一些時間,因爲數據庫可以重用相同的查詢計劃。
通常,現代數據庫緩存命令和查詢計劃,但通過預先準備好查詢或命令,您仍然可以節省一些時間。
1
我們正在談論一個隱含Microsoft SQL Server的SqlCommand。據我所知,SQL Server一直支持它。
但不清楚它是否有用。我還沒有找到真正知道的人。很多人聲稱它沒有任何用處,並且沒有可衡量的性能差異。我希望以這種或那種方式看到證據。
在另一個數據庫(使用FbCommand對象的Firebird),我知道如果你不小心,它可能會導致問題。如果您準備一份聲明,但從未使用它,交易將永遠持續開放。我們必須從我們的Firebird代碼中刪除所有準備工作。我們一直習慣於準備可能多次執行的任何事情。
相關問題
- 1. 事務對象在異常情況下有什麼價值?
- 2. 在不創建對象的情況下調用類的方法
- 3. 在什麼情況下你會更喜歡沒有方法的抽象類?
- 4. 在什麼情況下會使用IPP AggCat中的discoverAndAddAccountsResponse方法?
- 5. 爲什麼在以下情況下會丟失方法?
- 6. 爲什麼在這種情況下startActivityForResult()方法不起作用
- 7. 什麼情況下**會有用?
- 8. 記錄的SqlCommand只有在錯誤W的情況下/ PetaPoco
- 9. 在沒有dll的情況下使用libcURL的正確方法是什麼?
- 10. 伴侶對象的情況下對象
- 11. 在沒有指定交易的情況下執行SQLCommand
- 12. 在我的情況下合併的情況下選擇什麼方式?
- 13. Azure WebJobs SDK - 在什麼情況下需要創建JobHost對象?
- 14. GC.Collect()會在什麼情況下清除對象?
- 15. 在什麼情況下是可測試的方法
- 16. 爲什麼NaN有用,在什麼情況下
- 17. 在什麼情況下調用__rmul__?
- 18. 靜態方法:在這種情況下使用它有什麼危險嗎?
- 19. 爲什麼Pycharm在這種情況下顯示字典方法?
- 20. 在什麼情況下可以創建單行方法?
- 21. 什麼使fmap在沒有明確的方法聲明的情況下工作?
- 22. 從SqlCommand對象發送什麼SQL
- 23. 什麼是python .get()方法在這種情況下正在做什麼?
- 24. Objective C:有沒有辦法在沒有編譯器投訴的情況下調用類對象的類方法?
- 25. 在什麼情況下凍結WPF對象極大地有利於性能?
- 26. 如何在使用情況下在什麼情況下使用tsql?
- 27. 如何在不初始化對象的情況下調用類的方法?
- 28. 在不破壞封裝的情況下調用不同對象的方法
- 29. 在沒有請求對象的情況下使用django login()
- 30. 在沒有使用語句的情況下處理IDisposable對象