摘要: 阅读全文
posted @ 2015-09-29 16:39 jett010 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-09-29 16:38 jett010 阅读(173) 评论(0) 推荐(0) 编辑
摘要: web站点中缓存的重要性毋庸置疑。我想很多asp.net开发人员在开发web应用系统的时候优先考虑使用的缓存并不是第三方缓存解决方案(比如 分布式缓存memcached、redis等等),而应该是.net framework已经提供的多种缓存解决方案。下面结合自己的开发经验谈谈对.net frame... 阅读全文
posted @ 2015-09-21 17:26 jett010 阅读(3528) 评论(0) 推荐(0) 编辑
摘要: 巧妙优化sql server数据库的几种方法,在实际操作中导致查询速度慢的原因有很多,其中最为常见有以下的几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化SQL Server数据库。 内存不足。 网络... 阅读全文
posted @ 2015-09-21 17:03 jett010 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数... 阅读全文
posted @ 2015-09-21 17:02 jett010 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖;深层次讲解和实例:为了... 阅读全文
posted @ 2015-09-21 16:51 jett010 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.优点 简单:易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。实用:提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了DAO框架,可以使我们更容易的开发和配置我们的DAL层。灵活:通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能... 阅读全文
posted @ 2015-09-21 16:45 jett010 阅读(748) 评论(0) 推荐(0) 编辑
摘要: NHibernate优点: 1.完全的ORM框架。 NHibernate对数据库结构提供了较为完整的封装,它将数据库模式映射为较完全的对象模型,支持封装,继续机制,功能较强大,比一般的ORM灵活性高。 开发人员可以完全按照对象模型操纵数据库。 2.代码自动生成,减少代码和sql的开发量,使开发人员摆... 阅读全文
posted @ 2015-09-21 16:42 jett010 阅读(742) 评论(0) 推荐(0) 编辑
摘要: IBATISNet是一个使得SQL 语句或者 stored procedures与实体对象容易映射起来、简洁完整的框架,iBATIS framework将是你用更少的代码获得更多的数据库访问功能。在http://shanyou.cnblogs.com/archive/2006/04/29/38861... 阅读全文
posted @ 2015-09-21 16:39 jett010 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一.O/R Mapping 概论工厂模式+反射+每个数据库的DAL层来解决数据访问层的代码针对数据库表中字段的变化我们是无法预料的,所以每一次用户需求的修改都会直接导致我们程序员来修改—实体类(BE层),数据访问层(DAL),这样同样会导致以上的各层BLL,UI等等的修改,长久的下去,只会造成项目的... 阅读全文
posted @ 2015-09-21 16:37 jett010 阅读(231) 评论(0) 推荐(0) 编辑