摘要:
1、 对小表和更新多的表一般不用索引,索引一般用在更新不多的大表以提高性能。因为更新也要更新索引。2、 有联接的视图用索引可显著提高效率。3、 可以使用数据库引擎优化顾问来分析数据库并生成索引建议。4、 为经常用于查询中的谓词和联接条件的所有列创建非聚类索引,但不要添加太多索引占用空间。5、 若索引包含多列,用于>,<,=,BETWEEN---AND条件的WHERE子句或者参加联接的列放在前面,其他列按照重复情况从小到大排列。 阅读全文
摘要:
将抽象部分与它的实现部分分离,使之可以独立变化。 阅读全文
摘要:
定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。1、简单工厂模式 public class Product{//定义产品属性public double Attribute1{get;set;}public double Attribute2{get;set;}//定义虚方法GetResultpublic virtual double GetResult(){double result = 0;return result;}}//具体产品的实现方法public class ConcreteProduct1:Product{//重写Product的Get 阅读全文