基于SQL+SERVER的数据库查询优化浅析.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于SQL+SERVER的数据库查询优化浅析.doc》由会员分享,可在线阅读,更多相关《基于SQL+SERVER的数据库查询优化浅析.doc(1页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、科技信息 基 于 计 算 机 与 网 络 的 数 掘 库 查 询 优 化 浅 析 海南软件职业 技术学院 符 于 江 潘 萍 的 摘 要 尽 管 数 据 库 系 统 应 用 很 广 , 效 率 很 高 , 但 在 实 际 应 用 过 程 中 还 需 要 不 断 具 体 优 化 , 才 能 使 潜能 充 分 发 挥 出 来 。 可 以 从 服 务 器 、 客 户 端 硬 件 和 软 件 、 数 据 库 设 计 、查 询 语 句 的 编 写 等 各 方 面 来 优 化 数 据 库 。 关 键 词 数 据 库 查 询 优 化 概述 () 在 某 一 范 围 内 频 繁搜 索 的 列 和 按 排 序
2、顺 序 频 繁 检 索 的 列 。 在数据 库的众多应用实例中,相对于数据库的其他操作,查询操作 不考虑创建索引的列: 所 占 的 比 重 最 大 , 根 据 的 统 计 资 料 , 数 据 库 管 理 系 统 以 上 的 ( )很 少 或 从 来 不 在 查 询 中 引 用 的 列 , 因 为 系 统 很 少 或 从 来 不 根 据 工作 是 用 于 数 据 的 查 询 和检 索 。 因 此 , 查 询 速 度的 快 慢 直 接 影 响 到 数 据 这个 列 的 值去 查 找 数据 行 。 库系 统 的 性 能 。 为 了 优 化数 据 库 系 统 的 性 能 , 除了 可 以 通 过 改
3、进 数 据 库 ()只有 两个或 很少几 个值的列 (如性 别,只 有两个值 “男” 或“女 ”), 使用 的 硬 件 条 件 、 软 件 环境 和 规 范 化 设 计 外 , 数据 查 询 的 优 化 , 提 高 查 以这 样 的 列 创 建 索引 并 不 能 得 到 建立 索 引 的 好 处 。 询 的 响 应 时 问 对 于 改 善 性 能也 至关 重要 。 ()以 、 数据 类型定义 的列。 逻 辑结构 设计 () 数 据 行数 很 少 的 小 表 一 般 也没 有 必 要 创 建 索 引 。 关系的规范化是一 种根据关系的属 性问函数相关性 的规则把数据 表上 的 索 引 过 多 会
4、 影 响更 新 、 插 入 、 删 除 的 性能 , 因 为 所 有 的 索 引 分布 到 多 个 表 的 技 术 。 规范 化 程 度 较 高 , 进 行 查询 时 就 容 易 会 产 生 占 用 都须 做 相 应 的 调 整 ; 另 外 , 所 有 的 分页 操 作 都 被 记 录 在 日 志 中 , 这 也 会 较高系统资源和高的代价,会降低系统响应时间。为了提高数据库 增加 操 作 。索 引 应 根据 需 要而 定 , 不要 盲 目多 建 。 的性能,可使用含有一定数据冗余的较低范式的关系,当然这样做会使 查 询语旬 优化 系统产生数据不一致性问题。因此在数据库的逻辑设计时,我们需要在
5、 用户 所 写 的 查 询 语 句 的 优 劣对 于 查 询 效 率 至 关 重 要 。 数据冗余度和 响应时阃上进 行权衡考虑, 灵活地采用规 范化和非规范 】简化排序 化相 结 合 的策 略 进 行 数据 库 设 计 。 应简 化 或 避 免 对 大 型 表 进 行 重 复 的排 序 。 如 果 排 序 不 可 避 免 , 则 应 减 少连 接运 算 尽量 简化 它 ,如 缩 小排 序 的列 的 范围 等 。 连接 运 算 是 开 销 很 大 的操 作 , 参 与 连 接 的 关 系越 多 、 越 大 , 开 销 也 使 用 谓 词 代 替 子 查 询 越大 。 必 须 进 行 连 接 时
6、 , 一 般 要 先 使用 选 择 、 投 影 等 操 作 把 不 需 要 的 数 子 查 询 含 有 谓 词 时 , 子 查 询 都 只 要 判 断 逻 辑 的 真 假 。 这 样 据都去 掉, 以减 少连 接的 负担 。 的 优 化 器 就 仅 根 据 索 引 就 可 以 完 成 工 作 。 因 此 , 使 用 谓 词 我们 数 据 库 设 计 时 , 规范 化 设 计 一 般 是 将 非 规范 化 的 实 体 分 割 成 较 查 询 效 率 能 比 子 查 询 效 率 高 。 此 外 , 尽 可 能 用 代替 小的列和更多的表,从而减少数据的冗余,消除更新、删除异常。但关 系 也可 提高
7、 查询 效能 。 划分 的 越 细 , 我 们 在 查 询 时 就 会 涉 及到 多 张 表 , 要 使 用 多 的 连 接 , 从 而 尽 量避 免 相 关子 查 询 就会大大降低查询的效率。所以我们数据库设计时,并非达到的范式越 中 的 嵌 套 查 询 分 为 两 种 ” 相 关 子 查 询 和 非 相 关 子 查 询 。 相 关 子 高越好,为了保证查询性能,有时不得不牺牲规范化的要求选择较低的 查询是 个列的 标签同 时在主查 询和 子句中 的查询中 出现, 执 范式。 行时子查询的 查询条件要依 赖于主查询所 访问的一个记 录行。当主查 分 割关系 询中 的 列 值 改 变 之 后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SQL SERVER 数据库 查询 优化 浅析
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内