幻灯片 1



Similar documents

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

修改版-操作手册.doc

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

国债回购交易业务指引

I

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

Microsoft Word - 第7章 图表反转形态.doc

2006年顺德区高中阶段学校招生录取分数线

深圳市新亚电子制程股份有限公司

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>


2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,


何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

Template BR_Rec_2005.dot

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

ETF、分级基金规模、份额变化统计

抗 日 战 争 研 究 年 第 期

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>

第2章 数据类型、常量与变量

Microsoft Word - 文件汇编.doc

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

教师上报成绩流程图

第二讲 数列

徐天宏:《基因天堂》.doc

《C语言基础入门》课程教学大纲

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍 系 统 管 理 员 登 陆 班

·岗位设置管理流程

登录、注册功能的测试用例设计.doc

珠江钢琴股东大会

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

中 国 软 科 学 年 第 期!!!

untitled

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

<4D F736F F D20B2CEBFBC3232C6DAD1A7CFB0D3EBCBBCBFBCC4DAD2B3>

系统设计文档_样稿管理模块 V1.1_.doc

<4D F736F F D20D0A3B7A2A1B A1B BAC5B9D8D3DAD7E9D6AFBFAAD5B9C8ABD0A3BDCCD6B0B9A4B8DACEBBC6B8D3C3B1E4B6AFB9A4D7F7B5C4CDA8D6AA2E646F63>

 编号:

黄 金 原 油 总 持 仓 增 长, 同 比 增 幅 分 别 为 4.2% 和 4.1% 而 铜 白 银 以 及 玉 米 则 出 现 减 持, 减 持 同 比 减 少 分 别 为 9.4%,9.4% 以 及 6.5% 大 豆, 豆 粕 结 束 连 续 4 周 总 持 仓 量 增 长, 出 现 小 幅


HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

类 似 地, 又 可 定 义 变 下 限 的 定 积 分 : ( ). 与 ψ 统 称 为 变 限 积 分. f ( ) d f ( t) dt,, 注 在 变 限 积 分 (1) 与 () 中, 不 可 再 把 积 分 变 量 写 成 的 形 式 ( 例 如 ) 以 免 与 积 分 上 下 限 的

i 1) 系 统 运 作 前 设 定 *1. [2.1 网 页 主 机 名 称 设 定 ] -- 设 定 校 务 系 统 的 主 机 IP 地 址, 以 供 其 他 个 人 电 脑 连 接 及 使 用 该 系 统 *2. [2.3.1 输 入 / 修 改 学 校 资 料 ] -- 输 入 系 统 使

<4D F736F F D20B6C0C1A2B6ADCAC2D0ECCCFABEFDCFC8C9FABCB0CCE1C3FBC8CBC9F9C3F72E646F63>

中 日 信 息 化 的 比 较 与 合 作 一 中 日 信 息 化 的 规 模 比 较

年 第 期 % %! & % % % % % % &

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

境 外 上 市 外 资 股 股 东 持 有 股 份 总 数 (H 股 ) 489,157,907 3 出 席 会 议 的 股 东 所 持 有 表 决 权 股 份 数 占 公 司 有 表 决 权 股 份 总 数 的 其 中 :A 股 股 东 持 股 占 股 份 总 数 的

一、资质申请

<4D F736F F D20B3D6B2D6CFDEB6EEB1EDB8F1D7EED6D52E646F63>

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件

上海证券交易所会议纪要

西 南 民 族 学 院 学 报 哲 学 社 会 科 学 版 第 卷 资 料 来 源 中 国 统 计 年 鉴 年 年 新 中 国 五 十 年 统 计 资 料 汇 编 中 国 人 口 统 计 年 鉴 年 数 据 资 料 来 源 中 国 统 计 年 鉴 中 国 统 计 出 版 社 年 版 资 料 来 源

doc

第1篇 道路桥梁工程技术核心专业课程标准及学习绩效考评体系

关于修订《沪市股票上网发行资金申购

第 一 部 分 MagiCAD for Revit 安 装 流 程

用节点法和网孔法进行电路分析

<4D F736F F D C4EAB9A4B3CCCBB6CABFCAFDD1A7D7A8D2B5BFCEBFBCCAD4B4F3B8D9D3EBD2AAC7F3>

工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

中 中 中 中 部 中 岗 位 条 件 历 其 它 历 史 师 地 理 师 生 物 师 体 与 健 康 师 从 事 中 历 史 工 从 事 中 地 理 工 从 事 中 生 物 工 从 事 中 体 与 健 康 工 2. 课 程 与 论 ( 历 史 ); 2. 科 ( 历 史 )

白皮书

B-002 行 政 处 罚 在 气 象 探 测 环 境 保 护 范 围 内 从 事 危 害 气 象 探 测 环 境 活 动 的 处 罚 中 华 人 民 共 和 国 气 象 法 第 三 十 五 条 第 一 款 第 二 项 B-003 行 政 处 罚 在

目 录 页 1. 欢 迎 使 用 网 上 预 约 面 谈 访 问 系 统 新 用 户 新 用 户 登 入 帐 户 程 序 启 动 网 上 预 约 面 谈 访 问 帐 户 核 对 帐 户 的 地 址 资 料

证监会行政审批事项目录

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

GB

火车浏览器脚本制作教程

学 年 第 二 学 期 集 中 考 试 安 排 (18 周 ) 考 试 日 期 :6 月 27 日 星 期 一 8:10-9:50 第 二 公 共 教 学 楼 A 区 A 高 等 数 学 ( 理 二 2) 复 材 材 料 科 学 与 工 程

《遗情书》

Microsoft Word - 资料分析练习题09.doc

在2012年工作会议结束时的讲话


<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 ( 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 ( 首 页

附件1:

世华财讯模拟操作手册

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

第 四 条 建 设 单 位 对 可 能 产 生 职 业 病 危 害 的 建 设 项 目, 应 当 依 照 本 办 法 向 安 全 生 产 监 督 管 理 部 门 申 请 职 业 卫 生 三 同 时 的 备 案 审 核 审 查 和 竣 工 验 收 建 设 项 目 职 业 卫 生 三 同 时 工 作 可

精 勤 求 学 自 强 不 息 Born to win! 解 析 : 由 极 限 的 保 号 性 知 存 在 U ( a) 当 a 时 f ( ) f ( a) 故 f ( ) 在 点 a 不 取 极 值 f ( ) f ( a) f ( ) f ( a) lim lim a a a a ( a)


四川省农村义务教育学生

4 进 入 交 互 区 设 置 的 组 件 管 理, 在 组 件 管 理 中, 教 师 可 以 选 择 课 程 空 间 中 的 所 有 组 件, 并 通 过 点 击 启 用 或 不 启 用 选 定 组 件 在 课 程 空 间 中 的 显 示 5 进 入 工 作 室 管 理 的 工 作 室 首 页,

Transcription:

PostgreSQL VS MySQL&oracle 唐 成 2011.10.24

自 我 介 绍 唐 成 : 现 供 职 阿 里 巴 巴 ( 中 国 ) 网 络 技 术 有 限 公 司 主 要 负 责 公 司 greenplum 和 postgresql 数 据 库 的 工 作 个 人 热 爱 技 术, 精 通 oracle 数 据 库 和 C/C++ 语 言 网 名 :osdba

功 能 特 性 的 对 比 MySQL 最 重 要 的 引 擎 InnoDB 很 早 就 由 Oracle 公 司 控 制 目 前 整 个 MySQL 数 据 库 都 由 Oracle 控 制 对 复 杂 查 询 的 处 理 较 弱, 查 询 优 化 器 不 够 成 熟 只 有 一 种 表 连 接 类 型 : 嵌 套 循 环 连 接 (nested-loop), 不 支 持 排 序 - 合 并 连 接 (sort-merge join) 与 散 列 连 接 (hash join) 性 能 优 化 工 具 与 度 量 信 息 不 足 PostgreSQL BSD 协 议, 没 有 被 大 公 司 垄 断 很 强 大 的 查 询 优 化 器, 支 持 很 复 杂 的 查 询 处 理 都 支 持 提 供 了 很 多 性 能 视 图, 可 以 方 便 的 看 到 发 生 在 一 个 表 和 索 引 上 的 select delete update insert 统 计 信 息, 也 可 以 看 到 cache 命 中 率 网 上 有 一 个 开 源 的 pgstatspack 工 具

功 能 特 性 的 对 比 MySQL InnoDB 的 表 和 索 引 都 是 按 相 同 的 方 式 存 储 也 就 是 说 表 都 是 索 引 组 织 表 这 一 般 要 求 主 键 不 能 太 长 而 且 插 入 时 的 主 键 最 好 是 按 顺 序 递 增, 否 则 对 性 能 有 很 大 影 响 大 部 分 查 询 只 能 使 用 表 上 的 单 一 索 引 ; 在 某 些 情 况 下, 会 存 在 使 用 多 个 索 引 的 查 询, 但 是 查 询 优 化 器 通 常 会 低 估 其 成 本, 它 们 常 常 比 表 扫 描 还 要 慢 表 增 加 列, 基 本 上 是 重 建 表 和 索 引, 会 花 很 长 时 间 存 储 过 程 与 触 发 器 的 功 能 有 限 可 用 来 编 写 存 储 过 程 触 发 器 计 划 事 件 以 及 存 储 函 数 的 语 言 功 能 较 弱 PostgreSQL 不 存 在 这 个 问 题 不 存 在 这 个 问 题 表 增 加 列, 只 是 在 数 据 字 典 中 增 加 表 定 义, 不 会 重 建 表 除 支 持 pl/pgsql 写 存 储 过 程, 还 支 持 perl python Tcl 类 型 的 存 储 过 程 :pl/perl,pl/python, pl/tcl 也 支 持 用 C 语 言 写 存 储 过 程

功 能 特 性 的 对 比 MySQL 不 支 持 Sequence 不 支 持 函 数 索 引, 只 能 在 创 建 基 于 具 体 列 的 索 引 不 支 持 物 化 视 图 每 次 SQL 都 硬 解 析 MySQL 支 持 的 SQL 语 法 (ANSI SQL 标 准 ) 的 很 小 一 部 分 不 支 持 递 归 查 询 通 用 表 表 达 式 (Oracle 的 with 语 句 ) 或 者 窗 口 函 数 ( 分 析 函 数 ) 支 持 PostgreSQL 支 持 函 数 索 引, 同 时 还 支 持 部 分 数 据 索 引, 通 过 规 则 系 统 可 以 实 现 物 化 视 图 的 功 能 执 行 计 划 共 享 都 支 持

功 能 特 性 的 对 比 MySQL 不 支 持 用 户 自 定 义 类 型 或 域 (domain) 对 于 时 间 日 期 间 隔 等 时 间 类 型 没 有 秒 以 下 级 别 的 存 储 类 型 身 份 验 证 功 能 是 完 全 内 置 的, 不 支 持 操 作 系 统 认 证 PAM 认 证, 不 支 持 LDAP 以 及 其 它 类 似 的 外 部 身 份 验 证 功 能 不 支 持 database link 有 一 种 叫 做 Federated 的 存 储 引 擎 可 以 作 为 一 个 中 转 将 查 询 语 句 传 递 到 远 程 服 务 器 的 一 个 表 上, 不 过, 它 功 能 很 粗 糙 并 且 漏 洞 很 多 支 持 PostgreSQL 可 以 精 确 到 秒 以 下 支 持 OS 认 证 Kerberos 认 证 Ident 的 认 证 LDAP 认 证 PAM 认 证 有 dblink, 同 时 还 有 一 个 dbi-link 的 东 西, 可 以 连 接 到 oracle 和 mysql 上

MySQL Mysql Cluster 可 能 与 你 的 想 象 有 较 大 差 异 开 源 的 cluster 软 件 较 少 复 制 (Replication) 功 能 是 异 步 的, 并 且 有 很 大 的 局 限 性. 例 如, 它 是 单 线 程 的 (single-threaded), 因 此 一 个 处 理 能 力 更 强 的 Slave 的 恢 复 速 度 也 很 难 跟 上 处 理 能 力 相 对 较 慢 的 Master. 功 能 特 性 的 对 比 PostgreSQL 有 丰 富 的 开 源 cluster 软 件 支 持 explain 看 执 行 计 划 的 结 果 简 单 explain 返 回 丰 富 的 信 息 类 似 于 ALTER TABLE 或 CREATE TABLE 一 类 的 操 作 都 是 非 事 务 性 的. 它 们 会 提 交 未 提 交 的 事 务, 并 且 不 能 回 滚 也 不 能 做 灾 难 恢 复 DDL 也 是 有 事 务 的

PostgreSQL 多 版 本 实 现 PostgreSQL 的 多 版 本 实 现 与 其 它 数 据 库 的 最 大 差 别 是 没 有 回 滚 段 差 别 : 最 新 版 本 和 历 史 版 本 是 否 分 离 存 储 : PostgreSQL 不 分, 而 oracle 和 InnoDB 分, 而 innodb 也 只 是 分 离 了 数 据, 索 引 本 身 没 有 分 开 PostgreSQL 每 个 表 的 内 部 都 有 一 个 transaction id(xid,4 个 字 节 ) 字 段 每 次 更 新 数 据 行 时, 并 不 会 删 除 旧 的 数 据 行, 而 是 生 成 一 个 新 的 数 据 行, 新 的 数 据 行 的 xid 字 段 填 写 当 前 的 transaction id, 而 每 发 生 一 次 事 务 transcaction id 都 会 加 1, 这 类 似 Oracle 中 的 SCN 号 查 询 时, 如 果 发 现 一 行 的 xid 比 当 前 的 xid 新, 则 表 明 这 个 行 的 数 据 是 新 事 务 的, 则 跳 过, 这 样 只 返 回 小 于 等 于 当 前 xid 的 数 据 行, 这 样 就 实 现 了 数 据 的 一 致 性 当 然 这 些 删 除 掉 的 行, 仍 然 占 用 磁 盘 空 间, 这 时 PostgreSQL 提 供 了 vacuum 命 令 手 动 或 自 动 去 清 除 这 些 过 期 数 据

PostgreSQL 多 版 本 实 现 PostgreSQL 的 主 要 优 势 在 于 : 没 有 回 滚 段, 就 没 有 MySQL 和 oracle 回 滚 段 所 带 来 的 问 题 1. 回 滚 段 如 何 损 坏, 则 数 据 库 无 法 启 动 PostgreSQL 数 据 库 在 出 现 异 常 crash 后, 数 据 库 起 不 来 的 几 率 要 比 oracle 和 mysql 小 一 些 同 时 实 例 恢 复 的 速 度 也 比 oracle 和 Innodb 快 很 多 2. 无 oracle 和 MySQL 回 滚 段 满 的 问 题, 也 没 有 oracle 的 ora-01555 的 问 题 3. PostgreSQL 回 滚 可 以 很 快 完 成, 而 对 于 Innodb 和 oracle 回 滚 一 个 大 事 务, 会 带 来 很 多 严 重 的 问 题 同 时 回 滚 的 过 程 也 会 再 次 产 生 大 量 的 redo 日 志 4. WAL 日 志 要 比 oracle 和 Innodb 简 单, 对 于 oracle 不 仅 需 要 记 录 数 据 文 件 的 变 化, 还 要 记 录 回 滚 段 的 变 化

PostgreSQL 多 版 本 实 现 PostgreSQL 的 主 要 劣 势 在 于 : 最 新 版 本 和 历 史 版 本 不 分 离 存 储, 导 致 清 理 老 旧 版 本 需 要 作 更 多 的 扫 描, 代 价 比 较 大, 但 这 个 问 题 一 般 并 不 是 突 出, 因 为 VACUUM 中 也 有 很 多 的 优 化 如 PostgreSQL 8.3 中 加 入 了 HOT 技 术 使 用 HOT 后, 若 所 有 索 引 属 性 都 没 被 修 改 ( 索 引 键 是 否 修 改 是 在 执 行 时 逐 行 判 断 的, 因 此 若 一 条 UPDATE 语 句 修 改 了 某 属 性, 但 前 后 值 相 同 则 认 为 没 有 修 改 ), 且 新 版 本 与 原 版 本 存 储 在 一 个 页 面 上 则 不 会 产 生 新 的 索 引 记 录 由 于 索 引 中 完 全 没 有 版 本 信 息, 不 能 实 现 Coverage index scan, 即 查 询 只 扫 描 索 引, 直 接 从 索 引 中 返 回 所 需 的 属 性, 还 需 要 访 问 表 而 oracle 是 完 全 实 现 了 Covera index scan,innodb 是 部 分 实 现 了 ( 在 某 种 情 况 下 也 是 可 以 的, 但 不 是 所 有 情 况 下 都 可 以 了 )

PostgreSQL 多 版 本 实 现 在 业 务 上 产 生 的 差 异 : 对 于 insert 操 作,oracle 和 innodb, 需 要 在 数 据 文 件 插 入 数 据, 在 回 滚 段 中 记 录 少 量 回 滚 信 息,redo 日 志 就 记 录 操 作 信 息 ; 对 于 PostgreSQL 只 需 要 在 数 据 文 件 和 WAL 日 志 中 记 录 操 作 对 于 delete 操 作,oracle 和 innodb, 需 要 在 数 据 文 件 删 除 数 据, 在 回 滚 段 中 记 录 旧 数 据,redo 日 志 就 记 录 操 作 信 息 ; 对 于 PostgreSQL 只 需 要 更 新 数 据 文 件 和 在 WAL 日 志 中 记 录 操 作 对 于 update 操 作,PostgreSQL 需 要 新 生 成 一 行, 会 导 致 原 表 膨 胀, 而 对 于 oracle 和 innodb, 是 把 旧 行 中 变 化 前 的 字 段 值 记 录 在 回 滚 段 中, 所 以 原 表 的 大 小 不 会 发 生 明 显 的 变 化 另 也 有 可 能 会 导 致 索 引 的 变 化 对 于 PostgreSQL 数 据 库 来 说, 需 要 对 表 做 vacuum 以 清 理 表 中 的 垃 圾 数 据, 而 对 于 oracle 和 innodb 中 的 回 滚 段 中 的 数 据 需 要 经 常 做 收 缩

PostgreSQL 进 程 模 式 VS MySQL 线 程 模 式 PostgreSQL 和 oracle 是 进 程 模 式,MySQL 是 线 程 模 式 进 程 模 式 对 多 CPU 利 用 率 比 较 高 进 程 模 式 共 享 数 据 需 要 用 到 共 享 内 存, 而 线 程 模 式 数 据 本 身 就 是 在 进 程 空 间 内 都 是 共 享 的, 不 同 线 程 访 问 只 需 要 控 制 好 线 程 之 间 的 同 步 因 为 多 个 线 程 都 共 享 同 一 块 内 存, 所 以 程 序 一 旦 有 bug, 就 可 能 破 坏 整 个 系 统 线 程 模 式 对 资 源 消 耗 比 较 少 所 以 MySQL 能 支 持 远 比 oracle 多 的 更 多 的 连 接 对 于 PostgreSQL 的 来 说, 如 果 不 使 用 连 接 池 软 件, 也 存 在 这 个 问 题, 但 PostgreSQL 中 有 优 秀 的 连 接 池 软 件 软 件, 如 pgbouncer 和 pgpool, 所 以 通 过 连 接 池 也 可 以 支 持 很 多 的 连 接

堆 表 与 索 引 组 织 表 的 的 对 比 Oracle 支 持 堆 表, 也 支 持 索 引 组 织 表 PostgreSQL 只 支 持 堆 表, 不 支 持 索 引 组 织 表, Innodb 只 支 持 索 引 组 织 表 索 引 组 织 表 的 优 势 : 表 内 的 数 据 就 是 按 索 引 的 方 式 组 织, 数 据 是 有 序 的, 如 果 数 据 都 是 按 主 键 来 访 问, 那 么 访 问 数 据 比 较 快 而 堆 表, 按 主 键 访 问 数 据 时, 是 需 要 先 按 主 键 索 引 找 到 数 据 的 物 理 位 置

堆 表 与 索 引 组 织 表 的 的 对 比 索 引 组 织 表 的 劣 势 : 索 引 组 织 表 中 上 再 加 其 它 的 索 引 时, 其 它 的 索 引 记 录 的 数 据 位 置 不 再 是 物 理 位 置, 而 是 主 键 值, 所 以 对 于 索 引 组 织 表 来 说, 主 键 的 值 不 能 太 大, 否 则 占 用 的 空 间 比 较 大 对 于 索 引 组 织 表 来 说, 如 果 每 次 在 中 间 插 入 数 据, 可 能 会 导 致 索 引 分 裂, 索 引 分 裂 会 大 大 降 低 插 入 的 性 能 所 以 对 于 使 用 innodb 来 说, 我 们 一 般 最 好 让 主 键 是 一 个 无 意 义 的 序 列, 这 样 插 入 每 次 都 发 生 在 最 后, 以 避 免 这 个 问 题 索 引 组 织 表 的 全 表 扫 描 要 比 堆 表 慢

分 区 表 的 对 比 PostgreSQL 是 通 过 继 承 来 实 现 仿 真 分 区 表 好 处 : 比 oracle 和 mysql 的 分 区 表 更 灵 活 父 子 表 可 以 有 不 同 的 结 构, 也 可 以 有 不 同 的 索 引 缺 点 : 对 于 绑 定 变 量 的 SQL, 不 能 进 行 分 区 表 裁 剪

PostgreSQL 不 支 持 裸 设 备 PostgreSQL 数 据 库 需 要 一 个 很 好 的 文 件 系 统, 这 一 般 不 存 在 问 题,Linux 下 我 们 一 般 可 以 使 用 xfs Oracle 可 以 使 用 裸 设 备 MySQL 的 innodb 也 可 以 使 用 祼 设 备, 但 共 享 表 空 间 只 能 使 用 一 个 祼 设 备 而 独 享 表 空 间, 单 个 表 必 须 使 用 一 个 单 独 文 件, 也 就 是 如 果 使 用 裸 设 备, 每 个 表 必 须 一 个 裸 设 备, 这 基 本 上 不 可 行, 所 以 MySQL 中 使 用 裸 设 备 的 也 很 少 存 储 层 的 差 别

SQL 解 析 的 不 同 MySQL 对 所 有 的 SQL 都 是 硬 解 析, 执 行 计 划 不 能 被 复 用 PostgreSQL 可 以 对 SQL 硬 解 析 一 次, 后 面 再 执 行 时 复 用 这 个 执 行 计 划, 但 执 行 计 划 不 能 在 session 之 间 共 享 Oracle 有 共 享 池, 所 有 session 的 SQL 执 行 计 划 都 可 以 共 享 但 共 享 池 的 设 计 过 于 复 杂, 很 容 易 导 致 很 多 问 题

DDL 的 不 同 MySQL 和 oracle 的 DDL 都 是 自 动 提 交 PostgreSQL 中 的 DDL 与 DML 没 有 太 大 的 差 别,DDL 也 可 以 回 滚

开 源 的 差 别 MySQL 不 是 一 个 纯 粹 的 开 源 数 据 库 PostgreSQL 使 用 BSD 协 议,MySQL 使 用 GPL 和 商 业 双 重 协 议 MySQL 数 据 库 是 一 个 公 司 的 一 产 品, 是 一 个 公 司 做 了 绝 大 部 分 开 发 的 工 作, 所 以 MySQL 不 是 完 全 意 义 上 的 开 源 数 据 库, 这 是 个 劣 势, 不 能 得 到 绝 大 多 数 人 的 支 持, 或 让 社 区 更 多 人 参 与 进 来 PostgreSQL 与 MySQL 不 同,PostgreSQL 一 开 始 就 是 定 位 在 ORACLE 这 些 大 数 据 库 能 做 的 事 情 所 以 从 发 展 来 看,PostgreSQL 的 前 途 会 更 好 MySQL 目 前 是 由 oracle 公 司 控 制, 而 oracle 公 司 有 本 身 的 商 业 数 据 库, 在 oracle 公 司 内 部,MySQL 的 发 展 必 然 会 受 到 oracle 数 据 库 的 压 制

PostgreSQL 缺 点 与 oracle 和 MySQL 相 比 最 大 的 缺 点 是 人 气 不 旺 PostgreSQL 中 的 中 文 资 料 远 远 少 于 oracle 和 MySQL PostgreSQL 在 国 外 使 用 还 是 比 较 广 泛 的, 特 别 在 日 本 但 在 中 国 人 气 相 对 oracle 和 mysql 还 是 有 比 较 大 的 差 距, 只 是 近 几 年 来, 在 国 内 使 用 PostgreSQL 的 公 司 也 越 来 越 多 了 需 要 对 vacuum 做 仔 细 的 安 排, 特 别 对 于 更 新 频 繁 的 数 据 库 vacuum 是 由 PostgreSQL 多 版 本 设 计 决 定 的 vacuum 不 能 回 收 表 已 经 占 用 的 空 间 不 支 持 裸 设 备 要 求 OS 下 有 一 个 健 壮 的 文 件 系 统 在 Linux 下 我 们 一 般 选 XFS, 对 于 solaris 下 选 ZFS oracle 对 裸 设 备 有 很 好 的 支 持, 而 MySQL 的 innodb 引 擎 也 可 以 放 在 裸 设 备 下, 但 由 于 独 享 表 空 间 必 需 是 一 个 文 件 一 张 表, 所 以 使 用 裸 设 备 的 管 理 成 本 也 比 较 高 不 支 持 converage index scan 由 于 索 引 中 完 全 没 有 版 本 信 息, 不 能 实 现 Coverage index scan, 即 查 询 只 扫 描 索 引, 直 接 从 索 引 中 返 回 所 需 的 属 性, 还 需 要 访 问 表 对 于 类 似 select count(*) from table 的 语 句,PostgreSQL 要 比 oracle 慢, 另 MySQL 的 select count(*) 也 不 如 oracle

Q&A

谢 谢 大 家!