摘要: 继承: 继承就是从父类中获取一些公开的成员,如方法和属性。C#中只允许继承一个父类,但允许继承多个接口。如果子类继承接口,则必须实现接口中定义的所有公开成员。 公开成员是指在父类中定义为public的成员(public的作用域可在子类中生效,而private作用域则不可) 子类继承父类: 子类拥有父 阅读全文
posted @ 2017-07-02 01:02 御风飞舞 阅读(564) 评论(0) 推荐(0) 编辑
摘要: virtual方法和abstract方法的使用1、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。 情况2 阅读全文
posted @ 2017-07-02 00:54 御风飞舞 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 命名空间/程序集: 命名空间是用来组织和重用代码的编译单元。如同名字一样的意思,NameSpace(名字空间),之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数(不可避免) 阅读全文
posted @ 2017-06-29 23:40 御风飞舞 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1. SQL优化的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。调整不良SQL通常可以从以下几点切入:? 检查不良的SQL,考虑其写法是否还有可优化内容? 检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写? 检查优化索引的使用? 考虑数据库的优 阅读全文
posted @ 2017-06-28 17:31 御风飞舞 阅读(239) 评论(0) 推荐(0) 编辑
摘要: select * from table_name 是查询出table_name 里所有的记录。select * from table_name where column_name like '%%' 是查询出table_name表里column_name 类似于'%%'的不为空的记录。 %可以代表任 阅读全文
posted @ 2017-06-26 08:57 御风飞舞 阅读(2351) 评论(0) 推荐(0) 编辑
摘要: 联合查询效率较高,以下例子来说明联合查询(内联inner join 、左联left outer join 、右联right outer join 、全联full outer join)的好处及用法: 第一:内联(inner join)。 如果想把用户信息、积分、等级都列出来,那么一般会这样写:sel 阅读全文
posted @ 2017-06-26 02:01 御风飞舞 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 数据库查询优化原则 首先应注意的原则 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t wh 阅读全文
posted @ 2017-06-26 01:47 御风飞舞 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果 阅读全文
posted @ 2017-06-26 01:42 御风飞舞 阅读(45099) 评论(0) 推荐(1) 编辑
摘要: Sql Server数据类型 数据类型是一种属性,用于指定对象可保存的数据的类型,SQL Server中支持多种数据类型,包括字符类型、数值类型以及日期类型等。数据类型相当于一个容器,容器的大小决定了装的东西的多少,将数据分为不同的类型可以节省磁盘空间和资源。 Sql Server 还能自动限制每个 阅读全文
posted @ 2017-06-21 01:37 御风飞舞 阅读(208) 评论(0) 推荐(0) 编辑
摘要: drop、delete、truncate是SQL中的三种删除语句。 drop delete truncate的区别: 相同点: 1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 阅读全文
posted @ 2017-06-21 01:15 御风飞舞 阅读(2789) 评论(0) 推荐(0) 编辑