摘要:
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from... 阅读全文
摘要:
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from... 阅读全文
摘要:
《孙子兵法》这部千古奇书,兵家绝唱,其博大精深的军事思想,不仅适用于现代战争,也适用于其他领域,其中社会生活中的人生就是一个重要方面。早在汉代,班固在《汉书·刑法志》中就指出:"世方争于功利,而驰说者以孙、吴为宗。"把人生追求的"功利主义",宗始于《孙子》、《吴子》二书。明代著名学者谈恺也说:"孙子上谋而后攻,修道而保法,论将则曰仁智信勇严,与孔子合。"认为《孙子兵法》无论对武备军旅,... 阅读全文
摘要:
首先TCP和IP是两种不同的协议,它们来七层网络模型中分别在不同的层次,IP协议是网络层的协议,TCP是更高一层的传输层的协议,TCP是建立在IP协议之上的,所以一般把TCP和IP连在一起说TCP/IP协议。 Windows系统的TCP协议栈的数据包默认是1460字节大小,如果一次传输的数据大于这个长度,会把分割成几个长度都不大于1460字节的TCP数据包,每个数据包都会被赋予一个sequnce... 阅读全文
摘要:
一、 概述........................................................................................................................................................................................... 2 ... 阅读全文
摘要:
section --> 下找有没有 name属性跟服务匹配的的配置 behaviorConfiguration - 指定在下的一个的name,这个特定 给这个service制定... 阅读全文
摘要:
当然,配置一个ServiceHost除了上面说的完全使用代码的方式,更好的方式是使用配置文件,把一些可能需要修改的属性跟代码分离,放到配置文件中,这样可以提供服务配置的灵活性,也更容易维护。 看看前面那个不用配置文件的WCF的例子改成使用配置文件会是怎样配置的。 1、服务端 1.1. 准备Contract和实现Contract的服务 这部分是功能接口和功能实现部分,不需要配置,所以这部分跟前... 阅读全文
摘要:
只使用代码而不用配置文件的情况不适合IIS为宿主的情况,IIS宿主必须使用配置文件配置WCF的ServiceHost。 1、服务端 1.1. 准备Contract和实现Contract的服务 很简单的一个Contract(Interface)和实现这个Contract(实现这个接口的类)的服务。 这是VS2005中使用add new item,选WCF Service后自动生成的一个模板例子... 阅读全文
摘要:
第十二章 PL/SQL应用程序性能调优 一、PL/SQL性能问题的原由 当基于PL/SQL的应用程序执行效率低下时,通常是由于糟糕的SQL语句、编程方法,对PL/SQL基础掌握不好或是滥用共享内存造成的。 PL/SQL中糟糕的SQL语句 PL/SQL编程看起来相对比较简单,因为它们的复杂内容都隐藏在SQL语句中,SQL语句常常分担大量的工作。这就是为什么糟糕的SQL语句是... 阅读全文
摘要:
第十一章 本地动态SQL 一、什么是动态SQL 大多数PL/SQL都做着一件特殊的结果可预知的工作。例如,一个存储过程可能接受一个雇员的编号和他的提薪金额,然后更新表emp中的信息。在这种情况下,UPDATE的全部文本内容在编译期就完全确定下来,这样的语句不会随着程序的执行而发生变化。所以,称它们为静态SQL语句。 但是,有些程序只能是在运行时建立并处理不同的SQL语句。例如,一般用途... 阅读全文
摘要:
第十章 PL/SQL对象类型 一、抽象的角色 抽象是对一个真实世界实体的高级描述或建模。它能排除掉无关的细节内容,使我们的日常生活更有条理。例如,驾驶一辆汽车时,我们是不需要知道它的发动机是如何工作的。由变速排档、方向盘、加速器和刹车组成的接口就能让我们有效地使用它。而其中每一项的详细信息对于日常驾驶来说并不重要。 抽象是编程的核心内容。例如,我们在隐藏一个复杂的算法时只要编写一个过... 阅读全文
|