我必须开发一个程序,它将数据操作(检索数据,更新数据和新插入数据)组成多个表。使用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. SQL Server存储过程性能问题
- 3. SQL Server - 存储过程性能问题
- 4. 存储过程性能问题
- 5. django查询和存储过程(MySQL)之间的性能差异?
- 6. 视图和存储过程之间的性能差异
- 7. 存储过程和扩展存储过程之间的区别
- 8. 存储过程之一中的问题
- 9. 存储过程问题 - 实体空间
- 10. 存储过程中的光标性能问题
- 11. 大型数据集上的ODP.Net存储过程性能问题
- 12. 运行存储过程时的性能问题
- 13. T-SQL优化各种存储过程的性能问题
- 14. 存储帐户之间的Azure性能
- 15. LinqToSql和存储过程问题
- 16. SQL存储过程问题
- 17. 存储过程FREETEXT问题
- 18. Mysql存储过程问题
- 19. mysql存储过程问题
- 20. 问题与存储过程
- 21. 存储过程+ mysql问题
- 22. Oracle存储过程问题
- 23. Oracle存储过程问题
- 24. NHibernate存储过程问题
- 25. 用存储过程LINQ to DATASET更新
- 26. DataSet存储过程表名称
- 27. 使用游标和临时表时MySQL存储过程的性能问题
- 28. 两个表之间的存储过程?
- 29. 的SQL Server存储过程的性能
- 30. 功能之间的内存问题
非常感谢!我的情况是我有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