当前位置: 首页 > 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.wangmingla.cn/news/39706.html

相关文章:

  • 宁津建设局网站市场调研方案
  • 做网站用什么服务器比较好seo排名关键词
  • 公众号网站怎么建长尾关键词爱站网
  • 西宁做网站的公司捌君博力请企业网站制作步骤
  • 上海有多少家网站建设公司企业建站免费模板
  • 学做网站的步骤职业培训机构管理系统
  • 贵阳市 网站建设nba排名
  • 制作网站的页面设计怎么做公司网站怎么做
  • 米东区做网站可口可乐搜索引擎营销案例
  • 赣州网站建设江西网站建设专业公司网络推广
  • 仿阿里云网站营销型网站建设应该考虑哪些因素
  • 局域网站建设优化设计方案
  • 怎么登录已注册的网站整合营销传播工具有哪些
  • 网站降权处理厦门人才网官网
  • 同港司机下载何时开放优化大师免费版
  • 甘肃做网站哪家好全网营销平台
  • 猪八戒里面做网站骗子很多北京昨天出啥大事了
  • 网站流量大小对网站有什么影响惠州seo建站
  • ps做网站首页怎么运用起来天津百度seo推广
  • 家居类企业响应式网站品牌互动营销案例
  • 做旅游攻略网站sem管理工具
  • 做玩具什么 网站比较好百度搜索引擎服务项目
  • 成都网站建设技巧最新疫情最新数据
  • 苏州微网站制作网站管理系统
  • 南宁住房建设部网站最近三天的国际新闻大事
  • 广州营销策划公司排行逆冬黑帽seo培训
  • 我想去澳大利亚做按摩找哪个网站竞价推广教程
  • 东莞做网站公司首选!网络推广主要是做什么工作
  • 网站规划与设计大作业营销软文800字范文
  • 网站建设中最重要的广东队对阵广州队