我必須開發一個程序,它將數據操作(檢索數據,更新數據和新插入數據)組成多個表。使用DataSet對象和帶有CURSOR對象的存儲過程,哪種方法更適合,性能更快?請指出我。謝謝大家!DataSet和存儲過程之間的性能問題
回答
在存儲過程的數據庫中完成數據操作通常更快。
除非有必要在應用程序中進行操作的原因,否則請在數據庫本身上執行該操作。
我希望能像Entety Framework,LINQ to SQL或Nhibernate一樣獲得更好的性能和更快的開發速度。
感謝您的建議!我會盡力實施它。您可以向我展示一個示例代碼或站點鏈接來實現Entety Framework,LINQ to SQL。 – RedsDevils 2009-11-12 11:56:08
試試這個http://weblogs.asp.net/scottgu/archive/2007/09/07/linq-to-sql-part-9-using-a-custom-linq-expression-with-the-lt- asp-linqdatasource-gt-control.aspx – MichaelT 2009-11-12 11:58:35
謝謝MichaeIT! – RedsDevils 2009-11-13 03:15:06
- 1. 存儲過程的性能問題
- 2. 存儲過程性能問題
- 3. SQL Server - 存儲過程性能問題
- 4. SQL Server存儲過程性能問題
- 5. 視圖和存儲過程之間的性能差異
- 6. django查詢和存儲過程(MySQL)之間的性能差異?
- 7. 存儲過程和擴展存儲過程之間的區別
- 8. 存儲過程之一中的問題
- 9. Mysql - 存儲過程併發性問題
- 10. 存儲過程問題 - 實體空間
- 11. 查看和存儲過程之間是否存在任何性能差異
- 12. SQL Server 2008的存儲過程的性能問題
- 13. T-SQL優化各種存儲過程的性能問題
- 14. 大型數據集上的ODP.Net存儲過程性能問題
- 15. 存儲過程中的光標性能問題
- 16. 運行存儲過程時的性能問題
- 17. Oracle存儲過程性能
- 18. 存儲帳戶之間的Azure性能
- 19. 存儲過程和mysql_insert_id問題
- 20. LinqToSql和存儲過程問題
- 21. 性能問題正在執行存儲過程列表
- 22. SQL存儲過程;使用ISNULL(db1.value,db2.value)性能問題
- 23. 存儲過程FREETEXT問題
- 24. Oracle存儲過程問題
- 25. mysql存儲過程問題
- 26. SQL存儲過程問題
- 27. SQL /存儲過程問題
- 28. 存儲過程+ mysql問題
- 29. 問題與存儲過程
- 30. Oracle存儲過程問題
非常感謝!我的情況是我有ID列表中的控制,我必須迭代這些ID來更新一些表和插入新的記錄到一些表。怎麼樣?在這種情況下,我應該使用存儲過程方法嗎?或者哪種方法更合適? – RedsDevils 2009-11-12 08:58:24
對每個條目進行Itereating and hit the DB will be slow than 1 round trip。如果你可以建立一個列表並將其傳遞給數據庫,並以這種方式進行更改,那麼我應該更快。 – 2009-11-12 09:35:59