用C#连接数据库SQL并进行读取时,因数据量过大导致运行极慢,想建一个后台服务器实现实时显示

用C#连接数据库SQL并进行读取时,因数据量过大导致运行极慢,想建一个后台服务器实现实时显示,第1张

可以在c#里面建立一个datatable,系统启动时把数据数据库里载入到datatable里,你所有的 *** 作不要在数据库里计算,在datatable里算,具体的 *** 作你看下c#关于datatable的 *** 作,这样就不会大量占用数据库时间,但这样又会占用大量内存,根据你的需要试试看吧。

在内存里计算不在sql里面快,只是你在添加数据库时需要向datatable和sql里面同时添加同一条数据。10几万的数据我都是这么 *** 作的。

数据库数据表的链接形式(是否链接表在另外的一个服务器上)、数据库打开的方式(是否独占 是否有人共享打开了)、是否 一个查询 过于复杂(多表的查询 可以先建立分表查询 然后 再对这些分表查询 进行合并查询速度会相对快一些)……

计算机的配置 是否有足够的 运算内存可供使用 等等……

总之 原因很多 要视你的工作环境来判断……

如果数据库返回数据特别慢,可能是因为数据库在处理过程中缺少索引、查询语句不够有效等原因。建议检查数据库中的索引状态,查看查询语句是否有效,如果可能,可以尝试优化查询语句,以提高查询效率。

以上就是关于用C#连接数据库SQL并进行读取时,因数据量过大导致运行极慢,想建一个后台服务器实现实时显示全部的内容,包括:用C#连接数据库SQL并进行读取时,因数据量过大导致运行极慢,想建一个后台服务器实现实时显示、数据库查询非常慢可能是什么原因,如何解决、数据库返回数据特别慢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9416311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存