电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ORACLESQL语句优化技术分析VIP免费

ORACLESQL语句优化技术分析_第1页
1/33
ORACLESQL语句优化技术分析_第2页
2/33
ORACLESQL语句优化技术分析_第3页
3/33
ORACLE SQL 语句优化技术分析 一 、 问 题 的 提 出 在 应 用 系 统 开 发 初 期 , 由 于 开 发 数 据 库 数 据 比 较 少 , 对 于 查 询 SQL 语 句 , 复 杂 视 图 的 的 编 写 等 体 会 不 出 SQL语 句 各 种 写 法 的 性 能 优 劣 , 但 是 如 果 将 应 用 系 统 提 交 实 际 应 用 后 , 随 着 数 据 库 中 数 据 的 增 加 , 系 统 的 响 应速 度 就 成 为 目 前 系 统 需 要 解 决 的 最 主 要 的 问 题 之 一 。 系 统 优 化 中 一 个 很 重 要 的 方 面 就 是SQL 语 句 的 优 化 。对 于 海 量 数 据 , 劣 质 SQL 语 句 和 优 质 SQL 语 句 之 间 的 速 度 差 别 可 以 达 到 上 百 倍 , 可 见 对 于 一 个 系 统 不 是 简单 地 能 实 现 其 功 能 就 可 , 而 是 要 写 出 高 质 量 的 SQL 语 句 , 提 高 系 统 的 可 用 性 。 在 多 数 情 况 下 , Oracle 使 用 索 引 来 更 快 地 遍 历 表 , 优 化 器 主 要 根 据 定 义 的 索 引 来 提 高 性 能 。 但 是 , 如 果 在SQL 语 句 的 where 子 句 中 写 的 SQL 代 码 不 合 理 , 就 会 造成 优 化 器 删去索 引 而 使 用 全表 扫描, 一 般就 这种 SQL语 句 就 是 所谓的 劣 质 SQL 语 句 。 在 编 写 SQL 语 句 时我们应 清楚优 化 器 根 据 何种 原则来 删除索 引 , 这有助于写 出 高 性 能 的 SQL 语 句 。 二、 SQL 语 句 编 写 注意问 题 下 面 就 某些SQL 语 句 的 where 子 句 编 写 中 需 要 注意的 问 题 作详细介绍。 在 这些where 子 句 中 , 即使 某些列存在 索 引 , 但 是 由 于 编 写 了劣 质 的SQL, 系 统 在 运行该SQL 语 句 时也不 能 使 用 该索 引 , 而 同样使 用 全表 扫描, 这就 造成 了响 应 速 度 的 极大降低。 1、 IS NULL 或IS NOT NULL操作(判断字段是 否为 空) 不 能 用 null 作索 引 , 任何包含null 值的 列都将 不 会 被包含在 索 引 中 。 即使 索 引 有多 列这样的 情...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ORACLESQL语句优化技术分析

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部