摘要:
访问数据的方法:一、访问表的方法:1.全表扫描,2.ROWID扫描 二、访问索引的方法:1.索引唯一性扫描,2.索引范围扫描,3.索引全扫描,4.索引快速全扫描,5.索引跳跃式扫描 表连接:1.排序合并连接,2.嵌套循环连接,3.哈希连接,4.反连接,5.半连接,6.星型连接(多用于数据仓库,是一种 阅读全文
摘要:
Oracle数据库中的统计信息是这样一组数据:它存储在数据字典中,且从多个维度描述了Oracle数据库里对象的详细信息。 CBO会利用这些统计信息来计算目标SQL各种可能的,不同的执行路径的成本,从中选择一条成本最小的执行路径来作为目标SQL的执行计划。 统计信息分为以下六种: 表的统计信息 索引的 阅读全文
摘要:
数据块(Block) 数据块Block是Oracle存储数据信息的最小单位。注意,这里说的是Oracle环境下的最小单位。Oracle也就是通过数据块来屏蔽不同操作系统存储结构的差异。无论是Windows环境,还是Unix/Linux环境,他们的操作系统存储结构和方式、甚至字符排列的方式都是不同的。Oracle利用数据块将这些差异加以屏蔽,全部数据操作采用对Oracle块的操作,相当于是一个层次的... 阅读全文
摘要:
对于表达式,分为“左结合”和“右结合” 左结合:对于没有 = 号的,从左到右边,当然要考虑优先级。 右结合:对于有 = 号存在的情况,右边的自成一体,然后赋值给左边变量 优先级: 逻辑运算符的优先级: not > and > or a=1 b=2 c=2 not a or b + 2 == c (( 阅读全文
摘要:
Python 项目的组织结构 - 包 -- 模块 类 函数、变量 Python是利用包和模块来组织一个项目的。 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个文件夹成为一个包,就必须在这个文件夹下增加个特定的文件 __init__.py __init__.py里面可以什么也不 阅读全文
摘要:
概况 < 数字Number > type(2/2) 结果是float type(2//2) 结果是int 双斜杠是整除,只保留整数部分。 Python中表示不同进制: python种要表示一个二进制必须在数字前面加“0b" python种要表示一个八进制必须在数字前面加“0o" python种要表示 阅读全文
摘要:
%操作符(字符串格式化,string formatting),说明如下: %[(name)][flags][width].[precision]typecode (name)为命名 flags可以有+,-,' '或0。+表示右对齐。-表示左对齐。' '为一个空格,表示在正数的左侧填充一个空格,从而与 阅读全文