首页后端开发ASP.NETasp.net程序优化 尽量减少数据库连接操作

asp.net程序优化 尽量减少数据库连接操作

时间2024-02-01 08:23:02发布访客分类ASP.NET浏览717
导读:收集整理的这篇文章主要介绍了asp.net程序优化 尽量减少数据库连接操作,觉得挺不错的,现在分享给大家,也给大家做个参考。 项目以我自己的设计编码完成,并整合测试。初始化数据时,问题出...
收集整理的这篇文章主要介绍了asp.net程序优化 尽量减少数据库连接操作,觉得挺不错的,现在分享给大家,也给大家做个参考。 项目以我自己的设计编码完成,并整合测试。初始化数据时,问题出现了。刚开始体现在客户端接受数据很慢。测试环境环境下,数据库服务器部署在国外,网站部署在公司内部,而且我一直认为我的程序在数据库数据处理这里已经做了足够的优化,包括索引和主键已经做到了合理使用。综上所述,起初的速度问题一直没有引起我的关注。

然而最后问题的关键恰恰出在数据库连接查询方面,频繁查询导致数据初始化速度很慢。刚开始我采取的方法是即用即查:需要数据的时候就从数据库查,有比较多的单表查询返回单个字段的情况。假如我有大概3000条左右的数据集合,我循环取出其中的每一条,再从其它数据表里查询得到需要的字段,这样无故增加了3000多次数据库连接和关闭操作,当网络速度不理想时,程序速度就无法忍耐了。

坚持一条原则:尽量减少数据库连接操作。跟前端开发优化中的尽量少Http请求类似。

最终我采取的方案是将所需要的数据经过多个数据表统一放到一个List对象中,也就是放到内存中,在根据LINQ查询其中的每条数据,这样速度会快很多。这样似乎破坏力一个原则,之前我遵循的多表查询最好不要inner join3个以上的表,而这次出现了多次一个SQL语句就inner join3个表以上的情况.虽然破坏了这个原则,但是相比速度极慢,连功能都实现不了的情况,显然inner join 也可以让人接受。 您可能感兴趣的文章:
  • 向asp.Net进发 数据库连接操作
  • asp.net Accee数据库连接不稳定解决方案
  • ASP.NET2.0 SQL Server数据库连接详解
  • asp.net 数据库连接类代码(SQL)
  • asp.net LINQ中数据库连接字符串的问题
  • asp.net 数据库连接池浅析
  • ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
  • 在ASP.NET 2.0中操作数据之六十八:为DataTable添加额外的列
  • 在ASP.NET 2.0中操作数据之六十九:处理Computed Columns列
  • 在ASP.NET 2.0中操作数据之七十:配置数据库连接和命令等级设置

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: asp.net 验证码的简单制作(vb.ne...下一篇:一步一步学asp.net Ajax登录设计...猜你在找的ASP.NET相关文章 C# 一些面试试题的实例教程2022-05-16.NET 6开发TodoList应用之请求日志组件HttpLogging介绍2022-04-16.NET 6中间件Http Logging使用介绍2022-04-16gojs一些实用的高级用法2022-04-16.NET6开发TodoList应用之实现查询排序2022-04-16.NET6开发TodoList应用之实现数据塑形2022-04-16.NET微服务架构CI/CD自动打包镜像2022-04-16Asp.Net Core 使用Monaco Editor 实现代码编辑器功能2022-04-16.NET微服务架构CI/CD自动构建Jenkins+Gitee2022-04-16.Net Core微服务网关Ocelot集成Consul2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: asp.net程序优化 尽量减少数据库连接操作
本文地址: https://pptw.com/jishu/595155.html
详解vue computed的缓存实现原理 asp.net 验证码的简单制作(vb.net+C#)

游客 回复需填写必要信息