的LINQ to SQL(CE)速度与SQLCE(LINQ to SQL (CE) speed ve

2019-09-18 07:02发布

我在做一个应用程序,将分析已存储到SQL CE数据库的实时数据。 当我测试应用程序,因为它现已建成,与LINQ to SQL中,我得到见效慢,我需要重新考虑如何做到这一点。

为了节省我一点时间,我可以相信L2S是一样快,因为“老” SQLCE methodes了? 我喜欢L2S,宁愿留在这,如果你的经验说,这是一样快,任何其他数据库连接,我就放心了,我不会通过重写L2S老SQL语句提高性能。

Answer 1:

使用SQLCE时,瓶颈不会产生从LINQ到SQL中的SQL干。 请记住,CE是一个过程分贝,因此有它的局限性。 例如,LEFT OUTTER联接是一场灾难,无论你用什么来查询。 插入和更新不坏,但话又说回来,如果你会做这些的任何一个的高容量,你会遭受一些严重的性能问题。 我的观点是,是缓慢的,因为LINQ的不是SQL。 我已经在过去基准它(不知道如果我仍然有码),并从我记得,LINQ到SQL不慢,然后直接使用ADO.NET查询它。 性能问题是由于CE本身的限制。



Answer 2:

如果您使用的是SQL CE 视频从去年的PDC是非常信息。 我们对如何优化完全成熟的SQL Server查询的想法并不总是适用,并在SQL CE有时损害性能。

我建议你看它,作为主持人解释差异,而基准测试显示的结果。 在这里你可以找到一个链接到自己的博客。



文章来源: LINQ to SQL (CE) speed versus SqlCe