- 博客(12)
- 资源 (17)
- 收藏
- 关注
转载 Oracle编程艺术学习笔记-位图索引(bitmap index)
对于B*树索引,通常索引条目和行之间存在一种一对一的关系:一个索引条目就指向一行。而对于位图索引,一个索引条目则使用一个位图同时指向多行。使用create bitmap index...来创建位图索引。位图索引适用于相异基数(distinct cardinality)低而且通常只读的数据(相异基数低的是指相对于表中的总行数,数据只有很少的几个不同值)。考虑在一个有100万行的表中,
2011-12-26 21:48:27 697
原创 Oracle编程艺术学习比较--索引组织表
1. 基本概念索引组织表(index organized table)简称IOT。IOT中,数据要根据主键有序地存储。适合使用IOT的几种情况:· 表完全由主键组成或者只通过主键来访问一个表。使用IOT,表就是索引,可以节约空间,提高效率。· 通过外键访问子表,子表使用IOT。通过IOT将相同外键的子表数据物理的存储在同一个位置,查询所需要的物理I/O更少,因为数据都在同一个(
2011-12-26 21:38:01 654
转载 Oracle编程艺术读书比较--堆表
1.基本概念执行CREATE TABLE语句时,默认得到的表类型就是堆组织表。其他类型的表结构需要在CREATE TABLE语句本身中指定它。堆组织表中,数据以堆的方式管理。增加数据时,会使用段中找到的第一个能放下此数据的自由空间。从表中删除数据后,允许以后的INSERT和UPDATE重用这部分空间。堆(heap)是一组空间,以一种随机的方式使用。因此,无法保证按照放入表中的顺序取得数据。
2011-12-26 21:32:37 1855
原创 聚簇因子
1. 概念 聚簇因子认为是根据索引遍历一遍实体表的逻辑读的块数。因为数据读取方式以块为单位,不是行,因此在读取大范围数据(满足条件行很多,不是unique index scan)时,利用聚簇因子好的索引,其读取块少,读取效率会很高。2. 聚簇因子的评价若聚簇因子大于表块的10倍左右,且需要返回1000多行记录,此索引就不能用了,不如用全表扫描。若聚簇因子和表块的
2011-12-26 21:27:45 882
原创 PCTUSED和PCTFREE
1. 概念 PCTFREE: 当数据块中的可用空间小于此值后,新数据行将无法插入。(由允许转禁止) PCTUSED: 当数据块中的可用空间大于此值后,新数据行才能插入。(由禁止转允许)2. 对于堆表存储海量数据,设置比较大的PCTFREE,设置充足的空余空间认为是提高数据处理的重要技术之一。3. 对于IOT,没有PCTUSED设置4. PCTFR
2011-12-26 21:12:20 898
转载 Oracle 编程艺术读书笔记--B*树索引
B*树索引是Oracle的“传统“索引。1. 基础知识B*树的构造类似于二叉树,能根据键提供一行或一个行集的快速访问,通常只需很少的读操作就能找到正确的行。不过,”B*树“中的”B“不代表二叉(binary),而代表平衡(balanced)。B*树索引并不是一颗二叉树。在一个数字列上建立的索引类似于下图:叶子节点之上的内部块称为分支块(branch block)。这些节
2011-12-25 09:04:08 672
原创 Oracle 编程艺术--降序索引读书笔记
1. 11gr2数据库的索引默认排序是asc,不是desc。 准备测试数据 create table test as select rownum as objectid,object_name from all_objects; 创建默认索引 create index idx_objectid_test on test(objectid); select
2011-12-25 08:49:34 1019
转载 oracle 常用函数介绍
1. With用法: The WITH query_name clause lets you assign a name to a subquery block. You can then reference the subquery block multiple places in the query by specifying the query name. Oracle optimiz
2011-12-22 20:40:55 400
原创 wxpython第一课基本开发步骤
1. 基本基础框架应用程序如下:import wxclass App(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title='Bare') frame.Show() return Trueapp = App()app.MainLoop()这个基
2011-12-18 21:38:35 521
转载 数据库删除命令
connect sys/%SYSPASSWD%@%ORACLE_SID% as sysdbaalter database close;alter system enable restricted session;drop database;exitDROP DATABASE 删除一个现存数据库的目录入口并且删除包含数据的目录。 只有数据库所有者能够执行这条命令。 还有,如果
2011-12-18 17:25:13 2255
转载 用户操作思维
用户操作习惯如下: 1. 用户习惯扫视,而不是阅读 2. 用户并不会关注到页面上的所有内容 3. 不要考验用户的耐心,不要增加用户的认知负担 4. 用户并不做最佳选择 5. 用户在屏幕上的浏览热区整体上符合“F形” 6. 针对F形浏览行为,将最重要的信息放在上部,将相关的关键内容和信息放在内容区左侧。
2011-12-07 01:18:02 453
转载 用户体验设计
谈到用户体验,不得不提到我同事写过的一段话。 曾见众多能力,操守俱佳之女子,却无遮百丑之美而隐于市,可谓“纵有千种风情 更与何人说”。将此铺开至IT业, 为什么Apple掘弃兼容之路却仍引吭高歌;为什么微软的网站从蓝白格子演变到风情万种;为什么Firefox要雇佣Humanized的顶级员工。因为他们不能容忍失去用户的眼球,不能容忍因此而丧失展示强大的机会。“华丽”是用户对产品叹为观止后最直接
2011-12-07 01:13:11 599
Delphi_2007_2009_WOW64_Debugger_Fix.zip
2012-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人