上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 28 下一页
  2015年3月5日
摘要: 当我们使用EF写查询,尤其是关联到多个表的时候,我们一般习惯使用include关联,但是过多地使用include会带来性能问题。作为替代方法,可以使用多个toList来代替。改造前:改造后: 阅读全文
posted @ 2015-03-05 11:35 永远的麦子 阅读(679) 评论(2) 推荐(0) 编辑
摘要: 当我们在操作数据库的时候,无论是查询还是修改数据库的操作我们都习惯使用using(var db=new XXXDB()){},但是如果仅仅是做查询,最好是使用NoLock,因为NoLock使用的是共享锁,可以减少死锁发生的机率。从上图中代码可以看到,NoLock的原理实际上是,将事务的隔离等级改... 阅读全文
posted @ 2015-03-05 11:34 永远的麦子 阅读(1194) 评论(1) 推荐(0) 编辑
  2015年3月4日
摘要: 我们知道,在sql中使用IN让我们的where子句可以规定多个值。当需要从一个集合中查询包含某几个值的记录的时候,通常我们会选择使用IN来实现,其实,使用JOIN也可以实现这样的功能,而且性能要比IN好。我会从以下几个方面来进行总结。使用IN和JOIN的性能对比EF中如何使用JOIN来代替IN使... 阅读全文
posted @ 2015-03-04 17:52 永远的麦子 阅读(3970) 评论(1) 推荐(0) 编辑
摘要: 使用视图(带索引) 阅读全文
posted @ 2015-03-04 17:49 永远的麦子 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 只查需要的字段 阅读全文
posted @ 2015-03-04 17:48 永远的麦子 阅读(253) 评论(0) 推荐(0) 编辑
  2015年1月4日
摘要: 我们在写sql语句过程中,有些sql是经常需要使用的,比较通用。为此我专门将它们整理出来,以供需要时查询,SQL代码如下。 1 -------------------------一,数据库操作----------------------------- 2 ------------1,创建数据... 阅读全文
posted @ 2015-01-04 23:06 永远的麦子 阅读(950) 评论(1) 推荐(2) 编辑
  2014年12月25日
摘要: 在数据库开发过程中,除了用得最多的数据库查询外,我们有时也需要去修改数据表的定义,比如在已存在的数据表中新增列和删除列等。这篇文章就总结一下alter table语句的用法。示例代码如下。 1 USE TSQLFundamentals2008; 2 GO 3 4 -- alter table的... 阅读全文
posted @ 2014-12-25 20:22 永远的麦子 阅读(9866) 评论(0) 推荐(0) 编辑
  2014年12月24日
摘要: 在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向集合低。当然,从面向集合操作的角度出发,也有两种方法可以进行遍历表的操作,总结起来,遍历表有下面几种方法。使用游标使用表变量使... 阅读全文
posted @ 2014-12-24 18:08 永远的麦子 阅读(87118) 评论(6) 推荐(18) 编辑
  2014年12月19日
摘要: 通过前面二篇文章我们基本学会了如何结合执行计划分析出某Sql语句的性能问题,既然有性能问题的地方已经找到了,接下来就是如何优化查询来提高查询性能,而优化查询最重要的武器就是创建索引,这篇文章就来总结如何创建索引来提高查询速度,主要从以下几个方面来总结。了解索引创建索引的语法结合实例演示如何创建索... 阅读全文
posted @ 2014-12-19 18:28 永远的麦子 阅读(10007) 评论(0) 推荐(0) 编辑
摘要: 前一篇总结了Sql Server Profiler,它主要用来监控数据库,并跟踪生成的sql语句。但是只拿到生成的sql语句没有什么用,我们可以利用这些sql语句,然后结合执行计划来分析sql语句的性能问题,这才是我们的最终目的,那么如何使用执行计划呢?我准备从以下几点来总结。如何启动执行计划执... 阅读全文
posted @ 2014-12-19 17:29 永远的麦子 阅读(10575) 评论(0) 推荐(1) 编辑
摘要: SQL Server Profiler是SQL Server企业版自带的一个sql 语句跟踪和分析工具,功能十分强大。熟练地使用它,对我们分析数据库性能问题很有帮助,比如当数据访问使用EF等ORM框架时,我们经常需要查看它给我们生成的sql语句,然后分析性能问题,我打算从以下几个方面来对它进行总... 阅读全文
posted @ 2014-12-19 14:28 永远的麦子 阅读(4614) 评论(1) 推荐(1) 编辑
  2014年12月16日
摘要: 现象:昨天在处理PBS系统问题的时候意外发现两个js错误(而同样的代码在同事机器上都没有问题),如下图。图1图2图3原因分析:初步看起来是因为页面上没有id为'form1'的form和id为‘MainContent_rblIsAdProduct_0’的radiobutton,那它实际生成的id是什么... 阅读全文
posted @ 2014-12-16 18:16 永远的麦子 阅读(9898) 评论(0) 推荐(3) 编辑
  2014年12月9日
摘要: Parallel是.net framework为我们封装的用于并行的静态类,它使用起来简单灵活。它为我们提供了三个方法,分别是Invoke,For和ForEach。下面来进行分别演示。Parallel.InvokeParallel.Invoke会尽可能地并行执行多个方法,当需要执行多个互不干扰的... 阅读全文
posted @ 2014-12-09 18:16 永远的麦子 阅读(301) 评论(0) 推荐(0) 编辑
摘要: aaaaa 阅读全文
posted @ 2014-12-09 11:13 永远的麦子 阅读(417) 评论(1) 推荐(0) 编辑
  2014年10月24日
摘要: 阅读全文
posted @ 2014-10-24 14:13 永远的麦子 阅读(313) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 28 下一页