gpt4 book ai didi

c# - LINQ to SQL (CE) 速度与 SqlCe

转载 作者:太空宇宙 更新时间:2023-11-03 22:26:47 24 4
gpt4 key购买 nike

我正在开发一个应用程序来分析存储在 SQL CE 数据库中的实时数据。当我使用 LINQ to SQL 测试现在构建的应用程序时,我得到的结果很慢,我需要重新考虑如何执行此操作。

为了节省我一些时间,我可以相信 L2S 和“旧的”SqlCe 方法一样快吗?我喜欢 L2S 并愿意继续使用它,如果您的经验表明它与任何其他数据库连接一样快,我可以放心,我不会通过将 L2S 重写为旧 SQL 语句来提高性能。

最佳答案

使用 SqlCE 时的瓶颈并非源于从 Linq to Sql 生成的 SQL。请记住,CE 是一个进程中的数据库,因此有其局限性。例如,LEFT OUTTER JOINS 是一个灾难,无论您使用什么来查询它。插入和更新还不错,但是话又说回来,如果您要大量执行其中任何一项,您将遇到一些严重的性能问题。我的意思是,缓慢不是因为 LINQ to SQL。我过去曾对它进行过基准测试(不知道我是否还有那段代码),据我所知,Linq to SQL 并不比直接使用 ADO.NET 查询慢。性能问题是由于CE本身的限制。

关于c# - LINQ to SQL (CE) 速度与 SqlCe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1111125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com