当前位置: 首页 > news >正文

wordpress文本小工具页面优化的方法有哪些

wordpress文本小工具,页面优化的方法有哪些,北京吴勇设计工作室,网站设计师主要做什么linq to sql 是一个代码生成器和ORM工具,他自动为我们做了很多事情,这很容易让我们对他的性能产生怀疑 linq to sql 是一个代码生成器和ORM工具,他自动为我们做了很多事情,这很容易让我们对他的性能产生怀疑。但是也有几个测试证明显示在做好优化的情况下,linq to sql的…

linq to sql 是一个代码生成器和ORM工具,他自动为我们做了很多事情,这很容易让我们对他的性能产生怀疑

linq to sql 是一个代码生成器和ORM工具,他自动为我们做了很多事情,这很容易让我们对他的性能产生怀疑。但是也有几个测试证明显示在做好优化的情况下,linq to sql的性能可以提升到ado.net datareader性能的93%。

因此我总结了linq to sql的10个性能提升点,来优化其查询和修改的性能。

1. 不需要时要关闭 DataContext的ObjectTrackingEnabled 属性

?

1

2

3

4

using (NorthwindDataContext context = new NorthwindDataContext())

{

  context.ObjectTrackingEnabled = false;

}

关闭这个属性会使linq to sql停止对对象的标识管理和变化跟踪。但值得注意的是关闭ObjectTrackingEnabled 意味着也将DeferredLoadingEnabled属性设置为false,当访问相关表时会返回null。

2. 不要把所有的数据对象都拖到一个DataContext中

一个DataContext代表一个工作单元,并非整个数据库。如果几个数据库对象之间没有关系,或者在程序中用不到的数据库对象(例如日志表,批量操作表等等),让这些对象消耗内存空间和DataContext对象跟踪服务是完全没有必要的。

建议将所有的数据库对象按工作单元分给几个DataContext来处理。你也可以通过构造函数配置这些DataContext使用相同的数据库连接,这样也可以发挥据库连接池的用途。

3. CompiledQuery --- 有必要就得用

在创建一个linq to sql表达式并将它转换成对应的sql语句执行的过程,需要几个关键的步骤

 1) 创建表达式树
 2) 转换成sql
 3) 运行sql语句
 4) 取回数据
 5) 将数据转换成对象

很显然,当我们一遍又一遍的执行相同的查询时,上面1),2)两个步骤重复执行是在浪费时间。使用System.Data.Linq命名空间下的CompiledQuery类的Compile方法可以避免这种浪费。

请看下面的使用示例:

?

1

2

3

4

Func<NorthwindDataContext, IEnumerable<Category>> func =

   CompiledQuery.Compile<NorthwindDataContext, IEnumerable<Category>>

http://www.zhongyajixie.com/news/45763.html

相关文章:

  • 全屏网站模板平台推广是做什么的
  • 黑科技软件合集网站网站推广的渠道有
  • 做网站应该了解什么问题app拉新推广代理
  • 公司名称变更网站要重新备案吗百度推广获客
  • 旅游网站建设 pig企业推广策划
  • 做网站猫腻大吗互联网广告公司排名前十
  • 网站cdn+自己做域名注册查询系统
  • 葫芦岛住房和城乡建设委员会网站一键开发小程序
  • 网站加速器免费安卓微指数官网
  • 中国建设网站银行推广文案范例
  • 网站建设找刘贺稳营销专家句容市网站seo优化排名
  • 什么是网站易用性网站推广的6个方法是什么
  • 网页上本地网站搜索怎样做品牌推广的具体方法
  • 福州网站设计外包seo页面代码优化
  • 深圳网站建设服务找哪家论坛平台
  • dedecms网站邮件程序有友情链接的网站
  • 做程序员招聘的网站写文章在哪里发表挣钱
  • 化州网站建设站长工具名称查网站
  • 建行网站是多少呢石家庄网站建设就找
  • 网站建设前端工程师岗位职责关于校园推广的软文
  • 一般网站海报做一张多久杭州今天查出多少阳性
  • 潢川微信网站建设seo优化服务是什么意思
  • 新手做网站需要哪些教材济南百度代理
  • centos7.2做网站相城seo网站优化软件
  • 电商网站建设机构平台推广
  • 那个网站是做副食批发怎么联系百度人工服务
  • 网站建设优劣势分析谷歌关键词查询工具
  • 好的网站建设专业公司优化大师哪个好
  • 织梦网站装修公司源码网络公司seo教程
  • 湖南省金力电力建设有限公司 网站全球疫情最新数据