分布式数据库查询优化方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

p r o c e s s f r o m t h e ma n y s t r a t e g i e s .On t h e b a s i s o f o p t i mi z a t i o n t o t h e i nq u i r y o f t h e d i s t ib r u t e d d a t ba a s e s y s t e m,d i s c u s s e d t h r e e t y p i c a l lg a o r i t h ms : NGRE S a l g o r i t h m,S y s t e mR a l g o r i t h m, S DD-1 a l g o it r h m. T h e g o l a o f t h i s p a p e r i s t e l l i n g US a bo u t t h e p r o b l e ms o f d i s t ib r u t e d d a t a b a s e s y s t e ms s u c h a s
科技・ 探索・ 争鸣
S c 科 i e n c e & 技 T e c h 视 n o l o g y 界 V i s i o n
分布式数据库查询优化方法
赵 荣
( 中国矿 业大学 图书馆 , 江 苏 徐州 2 2 1 1 1 6 )
【 摘 要】 本文介绍分布式数据库 系统查询优化 的 目标 、 策略, 着重讨论 了一种分布式数据库 系统查询优 化策略是如何影响查询的, 并对分 布 式数 据 库 系统 的 查 询 优 化 的典 型 方 法进 行 了分 析 、 总 结 分 布 式 数 据 库 系统 由 于数 据 的 分 布 和 冗余 使 得 分 布 式 查 询 处 理增 加 了许 多新 的 内
q u e y r p r o c e s s i n g .
【 K e y w o r d s ] D i s t i r b u t e d d a t ba a s e ; D i s t r i b u t e d q u e y; r Q u e y r o p t i m i z a t i o n ; Q u e y r p r o c e s s i n g s t r a t e y; g A l g o i r t h m 0 引 言
a n d s u mma iz r e d .F o r a g i v e n e n q u i ie r s , t h e r e a r e u s u a l l y a v a r i e t y o f p o s s i b l e s t r a t e g i e s ,q u e y r o p t i mi z a t i o n i s t o i d e n t i f y t h e mo s t e f f e c t i v e p l a n o f a
近年来 . 随 着 计 算 机 网络 和数 据 库 技 术 的 发 展 . 对 分 布 式 数 据 库 的应用越来越广泛 : 随着应用不断扩大, 数据 的查询也越来越 复杂 , 对 查询的效 率要求也越来越高 , 因此查询处理成为分布式数据库系统中 的一个关键性 的问题【 1 j 。在分布式数据库中. 由于数据的分布与冗余 . 使得查询处理中一般需要站点问的数据传递及通信费用 . 成为查询优 化 的主要矛盾 : 另一方面 . 数据 的分布与冗余也增加 了查询 的并 发处 理 的可能性 . 从而可 以缩短查询处 理的响应时间 , 提高处理 速度。总 之. 分布式查询的规模 与优化 的因素 . 都与集中式查询优化不同 . 因此 许 多 数 据 库 专 家 学 者 致 力 于研 究 分 布 式 数 据 库 查 询 优 化 技 术 这 一 重 要课题 . 并 且 己 经 在这 一领 域 作 了大 量 的 工作 . 也 找 到 了规 律 . 包 括 一 些大 家公认 的经典算法 : 然 而由于分布式数据库本身 的灵活性 , 要想 设计一个算法对于各种情况都是最优的几乎不太现实 . 只能说设计一 个较优的优化算 法 . 它可以解决某一类型的问题[ 2 3 分布式数 据库 中查 询优 化是一项复杂问题 . 已经被证 明属 于 N P完全问题 . 至今 都没有 得到彻底地解决 . 里面尚有许 多问题值得研究 和探讨
l 0 t ຫໍສະໝຸດ Baidu f n e w c o n t e n t a n d c o mp l e x i t y b e e a u s e o f d i s t r i b u t i o n a n d r e d u n d a n c y o f d a t a d i s t i r b u t e d t o i n q u i r e , i t f o c u s e d o n d i s c u s s i n g h o w t o i mp a c t q ue r y o n a d i s t r i b u t e d d a t a b a s e s y s t e m q u e y r o p t i mi z a t i o n s t r a t e g y , a n d d i s t ib r u t e d d a t a b a s e s y s t e m o f a t y p i c a l q u e y r o p t i mi z a t i o n me t h o d h a s b e e n a n a l y z e d
【 A b s t r a c t ] T h i s t e x t i n t r o d u c e t h e g o a l a n d t a c t i c s o f d i s t r i b u t e d q u e r y o p t i m i z a t i o n , D i s t r i b u t e d d a t a b a s e s y s t e m h a s d e a l t w i t h a n d i n c r e a s e a
容和复杂性. 对 于一个给定的查询. 通常会有 多种可能的策略. 查询优化就是从这许 多策略 中 找 出最有效查询计划的一种处理过程。并针对分布 式数据库 系统的查询优化。 讨论 了三个典型的算法: I N GR E S算 法、 S y s t e m R 算法、 S D D 一1算法 【 关键词 】 分布式数据库; 分布式查询 ; 查询优化 ; 查询 处理策略 ; 算法
相关文档
最新文档