随笔 - 410  文章 - 0  评论 - 519  阅读 - 147万 
03 2015 档案
EF中的那些批量操作
摘要:在使用EF的过程中,我们经常会遇到需要批量操作数据的场景,批量操作有的时候不仅能提高性能,比如使用SqlBulkCopy进入批量插入的时候,而且比较方便操作,提高效率。那么这篇文章就来总结EF中的那些批量操作。插入1,单个插入单个插入很简单,只需要构造好实体,然后调用DbSet的Add方法,最后Sa... 阅读全文
posted @ 2015-03-21 11:07 永远的麦子 阅读(13441) 评论(7) 推荐(2) 编辑
批量插入使用SqlBulkCopy
摘要:对于大量的数据插入,我们可以使用批量插入功能来提升性能,例如。调用方法: 阅读全文
posted @ 2015-03-14 18:03 永远的麦子 阅读(461) 评论(0) 推荐(0) 编辑
Entity Framework系列
摘要:这个系列主要记录学习EF的过程和碰到的问题以及解决问题的方法。 EF中的那些批量操作 EF的Model First 阅读全文
posted @ 2015-03-05 11:40 永远的麦子 阅读(926) 评论(3) 推荐(0) 编辑
Group by的使用方法
摘要:sql中如果要分组查询,一般都会使用到group by语句,如何熟练使用group by语句呢,我分以下几点进行总结。Group by与聚合函数Group by与Having需要注意的地方Group by与聚合函数 group by一般与聚合函数一起使用。这是因为group by之后结果集就变... 阅读全文
posted @ 2015-03-05 11:38 永远的麦子 阅读(10815) 评论(1) 推荐(2) 编辑
负载均衡系列
摘要:这个系列主要记录学习和使用LVS负载均衡的过程。 阅读全文
posted @ 2015-03-05 11:37 永远的麦子 阅读(423) 评论(0) 推荐(0) 编辑
Redis系列
摘要:这个系列主要总结学习和使用Redis过程中的一些经验。 阅读全文
posted @ 2015-03-05 11:36 永远的麦子 阅读(759) 评论(1) 推荐(0) 编辑
尽量少用Include
摘要:当我们使用EF写查询,尤其是关联到多个表的时候,我们一般习惯使用include关联,但是过多地使用include会带来性能问题。作为替代方法,可以使用多个toList来代替。改造前:改造后: 阅读全文
posted @ 2015-03-05 11:35 永远的麦子 阅读(683) 评论(2) 推荐(0) 编辑
查询使用NoLock
摘要:当我们在操作数据库的时候,无论是查询还是修改数据库的操作我们都习惯使用using(var db=new XXXDB()){},但是如果仅仅是做查询,最好是使用NoLock,因为NoLock使用的是共享锁,可以减少死锁发生的机率。从上图中代码可以看到,NoLock的原理实际上是,将事务的隔离等级改... 阅读全文
posted @ 2015-03-05 11:34 永远的麦子 阅读(1196) 评论(1) 推荐(0) 编辑
使用Join代替In
摘要:我们知道,在sql中使用IN让我们的where子句可以规定多个值。当需要从一个集合中查询包含某几个值的记录的时候,通常我们会选择使用IN来实现,其实,使用JOIN也可以实现这样的功能,而且性能要比IN好。我会从以下几个方面来进行总结。使用IN和JOIN的性能对比EF中如何使用JOIN来代替IN使... 阅读全文
posted @ 2015-03-04 17:52 永远的麦子 阅读(3989) 评论(1) 推荐(0) 编辑
使用视图(带索引)
摘要:使用视图(带索引) 阅读全文
posted @ 2015-03-04 17:49 永远的麦子 阅读(311) 评论(0) 推荐(0) 编辑
只查需要的字段
摘要:只查需要的字段 阅读全文
posted @ 2015-03-04 17:48 永远的麦子 阅读(256) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示