摘要: 关于统计信息和过滤因子在《DB2数据库查询过程(Query Processing)----概述》一文中已经作了大致介绍。本文再详细讨论一下。过滤因子(Filter Factor)过滤因子是一个间接参数,表示满足特定条件的行占表中所有行的比例,,记作FF(P),P表示条件谓词。过滤因子的值可以根据系统... 阅读全文
posted @ 2012-11-14 14:54 xshrim 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 索引对于数据库的性能有着举足轻重的作用。上一篇文章已经介绍了没有索引的情况下表扫描访问相关知识,本文讨论有索引的情况下数据库系统如何使用索引进行数据访问,内容会比较复杂,强烈建议参看《深入理解DB2索引(Index)》,理解DB2索引的结构,特别是B+树后再阅读本文,否则看起来可能会比较吃力。由于“... 阅读全文
posted @ 2012-11-13 16:07 xshrim 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 表扫描开销在《DB2数据库查询过程(Query Processing)----概述》一文中已经介绍过,表扫描是数据访问方式中最简单,最低效的一种。在所有的关系型数据库中都会有这种数据访问方式,不同系统中叫法可能不同(如direct search 、 data scan 、 tables scan),... 阅读全文
posted @ 2012-11-11 20:59 xshrim 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 引言我们知道,目前通用的数据库查询语言是SQL语言(Structured Query Language)。SQL语言也是一种编译型语言,需要SQL编译器编译后才能执行,但它与C、C++、Java等语言不同,SQL语言是一种非过程化语言,这意味着使用SQL进行操作的时候,你只需要指定你要达到什么目的,... 阅读全文
posted @ 2012-11-10 14:26 xshrim 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 引言SQL 语言作为标准的查询语言,几乎被所有的数据库管理系统 (DBMS) 所支持,并成为国际标准。标准的 SQL 语言一般包括三类,即 DDL (Data Definition Language, 数据描述语言 ) 、DML (Data Manipulation Language, 数据操纵语言... 阅读全文
posted @ 2012-11-05 15:36 xshrim 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 第一篇概述如果您发现某一条 SQL 语句的运行情况比较糟。那么您该怎么做呢?DB2 提供了很多不同的工具,用来确切地发现是什么妨碍了性能。每个工具都略有不同,但是它们都会研究解释 SQL 正在执行什么的Explain。SQL 的 Explain 通过图形化或基于文本的方式详细说明了 SQL 语句的每... 阅读全文
posted @ 2012-11-05 14:51 xshrim 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 问题描述使用Data Studio进行表的创建后,对该表使用查询语句总是会出现“XXX是一个未定义的名称”的错误。如图:使用Data Studio的默认设置创建的表(非手动SQL脚本创建),无论是在Data Studio脚本编辑器还是命令行中都会出现这种错误,原因在于使用Data Studio自动建... 阅读全文
posted @ 2012-10-28 16:26 xshrim 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 问题描述在使用Data Studio浏览DB2表中的数据或者查询结果时,默认都是只显示前500行:解决办法怎样才能显示所有行或者显示指定的行数呢?可以在"首选项->数据管理->SQL开发->SQL结果视图选项“中设置:如上图,默认显示的SQL查询结果集中的行数为500。在自定义设置之前先来解释一下“... 阅读全文
posted @ 2012-10-28 15:12 xshrim 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 本文详细介绍一下DB2数据库在Linux环境下的安装过程。所使用的Linux发行版是Ubuntu 12.04。DB2版本是DB2 Express-C V10.1 Linux 32位版,即DB2 V10的社区版(免费版本)。装前准备获取DB21.到IBM官网:http://www-01.ibm.com... 阅读全文
posted @ 2012-10-26 15:45 xshrim 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是介绍MySQL数据库中的索引是如何根据需求一步步演变最终成为B+树结构的以及针对B+树索引的查询,插入,删除,更新等操作的处理方法。Oracle和DB2数据库索引的实现基本上也是大同小异的。文章写得很通俗易懂,就转在这了。关于B+树和索引内部结构可以参考:《B 树、B- 树、B+ 树和B*... 阅读全文
posted @ 2012-10-25 10:33 xshrim 阅读(200) 评论(0) 推荐(0) 编辑