在移动设备上保持性能,您认为使用SQLCE连接的最佳方法是什么?在应用程序期间保持打开状态,或者在需要调用数据库时让它关闭。
显然这取决于您的应用程序的性质,但我很想知道该小组已经实施了什么以及为什么。
答案 0 :(得分:7)
你一定要看史蒂夫拉斯克的PDC08 session about SQL Server Compact Edition。关于表现,最佳实践和他自己的基准(约37:00)有一部分。
简而言之,保持打开状态,尝试重用命令,并使用SqlCeResultSet进行批量操作。
答案 1 :(得分:2)
对于我的设备,我在应用程序的生命周期内保持打开状态。如果应用程序的功能始终取决于SQLCE连接,则这是有道理的。
答案 2 :(得分:-2)
迟到,早发布。在操作中尽可能晚地打开Connection,并尽快关闭它。打开SQL连接并不好。