多步骤查询的解决方案
摘要:使用SQL VIEW和CTE(common table expression)去把复杂查询简化,而不要使用JOIN,影响性能。WITH step1 AS (SELECT 1,2 FROM orders o, src1 c WHERE c.key1 = o.key1 AND con1=1),st...
阅读全文
posted @
2014-09-22 22:53
浩然119
阅读(185)
推荐(0)
列式存储 V.S. 行式存储
摘要:列式数据库http://zh.wikipedia.org/wiki/%E5%88%97%E5%BC%8F%E6%95%B0%E6%8D%AE%E5%BA%93列式存储与行式存储http://my.oschina.net/u/590484/blog/233666
阅读全文
posted @
2014-06-18 17:14
浩然119
阅读(236)
推荐(0)
学习笔记之软考数据库系统工程师教程(第一版)
摘要:第7章 数据库技术基础数据库系统与文件系统的区别是:对于应用程序的高度独立性,数据的充分共享性,和操作方便性。数据模型的三要素是:数据结构,数据操作以及数据的约束条件。关系模型与网状模型层次模型的最大差别是用主码而不是用指针导航数据,用户只须使用简单的查询语句就可以对数据库进行操作,无须涉及存储结构...
阅读全文
posted @
2014-03-11 17:20
浩然119
阅读(1899)
推荐(0)
近期学习计划
摘要:下周开始温习Linux开发(C语言),DB2_730题库。DB2_730题库 (Done by 3/4)100多道题目,还是要系统的温习下基础。db2复习 (Done by 3/10)700 Fundamentals唯一索引:可允许空值RESTRICT、NO ACTION区别: RESTRICT在所有约束之前执行。NOACTION在所有约束之后执行。701 DatabaseAdministration好多DB2 LUW的概念没深入接触过。DB2 ExtendersDB2 Extenders将数据类型从传统的数和字符扩展到图形、XML、视频、音频、spatial对象和复杂文件等等。使用DB2 E
阅读全文
posted @
2014-02-23 22:52
浩然119
阅读(251)
推荐(0)
[ZT]IBM i 上 DRDA 的应用
摘要:http://www.ibm.com/developerworks/cn/ibmi/library/i-cn-drda/i-cn-drda.html
阅读全文
posted @
2013-01-12 17:50
浩然119
阅读(136)
推荐(0)
DB2 for LUW 10.1 中db2diag.log 的位置
摘要:经常通过db2diag.log来搜集日志信息, 例如搜索Level为Severe的日志。Win7 X64中db2diag.log 的位置如下。C:\ProgramData\IBM\DB2\DB2COPY1\DB2\DIAG0000
阅读全文
posted @
2012-12-07 15:03
浩然119
阅读(634)
推荐(0)
Work with Unicode, CCSID & DBCS
摘要:Unicode is a standard that precisely defines a character set as well as a small number of encodings for it. It enables you to handle text in any language efficiently. It allows a single application executable to work for a global audience.Unicode provides a unique number for every character, regardl
阅读全文
posted @
2011-10-27 23:39
浩然119
阅读(437)
推荐(0)
Global variables vs. Host variables vs. Parameter markers
摘要:Global variables are defined using the CREATE VARIABLE statement.Host variables are defined by statements of a host language.Variables cannot be referenced in dynamic SQL statements. Parameter markers are defined in an SQL descriptor and used instead.
阅读全文
posted @
2011-10-26 15:51
浩然119
阅读(210)
推荐(0)
学习笔记之SQL教程 from W3School
摘要:http://www.w3school.com.cn/sql/index.asp从W3School的快速入门教程,简要的学习了SQL语法,并做如下标记。操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。SELECT INTO 语句常用于创建表的备份复件或者用
阅读全文
posted @
2010-12-31 00:04
浩然119
阅读(1205)
推荐(0)
[ZZ]索引的优点和缺点
摘要:一、为什么要创建索引呢(优点)?这是因为,创建索引可以大大提高系统的性能。第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四, 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五, 通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。二、建立方向索引的不利因素(缺点)也许会有人要问:增加索引有如此多的优点,为什么不对表中的每一个列创建一个索引呢?这种想法固然有其合理性,然而也有其片面性。虽
阅读全文
posted @
2010-10-05 14:47
浩然119
阅读(185)
推荐(0)
[ZZ]数据库连接池技术
摘要:连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、治理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。---------最近用到一个数据库连接池,由于要分析其各种性能指标,所以对数据库连接池技术做了一个简单的分析。从网上找到一个关于连接池设计的文章,写的不错。我认为:如果要设计一个数据库连接池,可以参考它的基本思路;如果要提高性能,还有很多细节要仔细研究,并做细致的分析对比。以下是转载的文章。连接池原理连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、治理策略,使得该连接池中的连接可以得到
阅读全文
posted @
2010-10-05 14:27
浩然119
阅读(208)
推荐(0)