多条件分页查询优化的设计方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3 6卷 第 2 期
Vo . 1 36
・
计
算
机
工
程
21 年 1 00 月
J n a y2 1 a u r 0 0
N o2 .
Co p e m ut rEng ne r ng i ei
软件 技 术 与数 据 库 ・
文章编号t 00-2( 1)-05-0 文献标识码tA 0-3 8 00 2-01-2 1 4 2 0
wk.baidu.com
结合优化器 中 S L 语句 的优化原理和分页 算法,通 过理 论推导和实验结果 的分析 ,提 出分 页查询优化的设计方法。将该方法应用于实际 Q
系统 的分页框架 中,取得 了较好 的效 果。
关健词 :优化器 ;查询优化 ;分 页框架
DeinM eh d f l ・o dt nP gn eyOpi z t n s to s t c n io a igQu r t g o Mu i i miai o
是利 用查询优化器对 S L语句进行 优化 ,并使 S Q QL执行代 价最小…。文献【】 S L 角度 ,阐述 S L查询语句高效执 2从 Q Q
行方法 。文献【】 3介绍查询表达式优化 的一般过程 ,在查询重
则搜索 开销 为 [ 50 , 就是 9次传输 , 1 0] 也 b 而无索 引的情况则
中 田分类号。 P1 T31
多条 件 分 页查询 优 化 的设 计 方 法
李 辉 ,王墙波
( 北京化工大学信息科学与技术 学院 ,北京 1 0 2 ) 009 摘 要: 随着 数据量 的不断增加 , 数据库 的分页查询效率成为提高数 据库 访问性能 的重要 问题 。 从分析 影响分页查询速度的关键 因素入手 ,
[ src ] t eice s ga u t f aapgn ur fce c f aa aebc me ot tsu rv eacs efr ac Abta t Wi t rai hh n n mon t, a igq eye inyo t s eo s ni r n set i o et es r m n e od i d b a mp a i o mp h c p o
d sg t o so a i e y o t z t n. t c i v sg o e u t o i l eh si t a i g fa wor fa t a yse s e i n me d fp g ngqu r p mi ai I h e e o d r s l t mp y t m t o n o p g n r me h i o a s he d k o c u s t m . l
低 ,对于查 询分 页效率来讲 ,主要表现在 2个方面 :一是减 少 S L的执行代价 ,因为 S Q QL语句 的一个特点是 同一个查
应用 ,庞大的数据很难在一页显示 ,为 了进一步提高数据量 达到千万条以上的分页查询速度 ,寻找高效率分页方法是十
分必要的 。
询对象 ,不 同 S QL 语言在实现方式之 间的执行效率 上的差 异, 需要分析 优化器的工作原理 , 选取最有效的 S L语句 J Q 。
[ e o d ]o t zrqey p m zt n pgn a w r K yw rs p m e;u r t i i ; aig me ok i i oi ao r f
数据库查询 是数 据库 的核心操作 。在查询 中,查询优化
样一 次二分搜索 的开销约 为 l bF。如果关系 r占据 5 0页 , 0
o a a a e Th s p p rb g n t e a a y i fk y f c o i h i a tt e s e d o g n u r , o i i g wi e o t i ai n t e r f fd tb s . i a e e i swi t l s so e a t r wh c mp c p e fpa i g q e c mb n n t t p i z to o y o h h n s h y h h m h
LI Hu . ANG Ru - o iW ib
( olg fnoma o c nea d eh oo yB in nvri f hmia e h oo yBe ig10 2 ) C l eo fr t nS i c n c n lg , e igU ies yo e cl cn lg , in 0 0 9 e I i e T j t C T j
S Lsae n eo t zddvc dp gn g rh , dtru hteaayi o ert a fr a de p r na eut t on u Q tme tnt p mie e i a aiga oi msa og l s ft oe cl ne n x e me t rsl,op it t t i h i en l t n h h n s h i i s i l s o
二 是寻找查询效率最 高的分页 方法 。
1 分页查询优化方法
数据库分页查询处理的开销通常取决于 2个方面 :一是 磁盘读写的 I / O次数 ;二是 C U 的处理时 间。 P
1 . 多条件组合查询 的 S .1 2 QL优化算法 在 所开发的项 目中常常需要对输入条件进行动态组合查 询 ,如果输 入 A1A , 22个查询条件 ,其中有 A1A , A , 2 A1 2和
需要 5 0次,大大减小 了 I 0 / O次数 。
写阶段提 出一种面 向对象 的框架 ,设计并实现 了 “ 多字段间
关系 自动推理”等若干种优化方法 。上述方法在优化查询语 句上起很大作用。随着关系数据库在 B S体系结构 上的广泛 /
1 碱少 C U 的处理 时间的方法 . 2 P 减 少计 算机 系统 需要计算 的数据 , C U的代价降到最 使 P
Vo . 1 36
・
计
算
机
工
程
21 年 1 00 月
J n a y2 1 a u r 0 0
N o2 .
Co p e m ut rEng ne r ng i ei
软件 技 术 与数 据 库 ・
文章编号t 00-2( 1)-05-0 文献标识码tA 0-3 8 00 2-01-2 1 4 2 0
wk.baidu.com
结合优化器 中 S L 语句 的优化原理和分页 算法,通 过理 论推导和实验结果 的分析 ,提 出分 页查询优化的设计方法。将该方法应用于实际 Q
系统 的分页框架 中,取得 了较好 的效 果。
关健词 :优化器 ;查询优化 ;分 页框架
DeinM eh d f l ・o dt nP gn eyOpi z t n s to s t c n io a igQu r t g o Mu i i miai o
是利 用查询优化器对 S L语句进行 优化 ,并使 S Q QL执行代 价最小…。文献【】 S L 角度 ,阐述 S L查询语句高效执 2从 Q Q
行方法 。文献【】 3介绍查询表达式优化 的一般过程 ,在查询重
则搜索 开销 为 [ 50 , 就是 9次传输 , 1 0] 也 b 而无索 引的情况则
中 田分类号。 P1 T31
多条 件 分 页查询 优 化 的设 计 方 法
李 辉 ,王墙波
( 北京化工大学信息科学与技术 学院 ,北京 1 0 2 ) 009 摘 要: 随着 数据量 的不断增加 , 数据库 的分页查询效率成为提高数 据库 访问性能 的重要 问题 。 从分析 影响分页查询速度的关键 因素入手 ,
[ src ] t eice s ga u t f aapgn ur fce c f aa aebc me ot tsu rv eacs efr ac Abta t Wi t rai hh n n mon t, a igq eye inyo t s eo s ni r n set i o et es r m n e od i d b a mp a i o mp h c p o
d sg t o so a i e y o t z t n. t c i v sg o e u t o i l eh si t a i g fa wor fa t a yse s e i n me d fp g ngqu r p mi ai I h e e o d r s l t mp y t m t o n o p g n r me h i o a s he d k o c u s t m . l
低 ,对于查 询分 页效率来讲 ,主要表现在 2个方面 :一是减 少 S L的执行代价 ,因为 S Q QL语句 的一个特点是 同一个查
应用 ,庞大的数据很难在一页显示 ,为 了进一步提高数据量 达到千万条以上的分页查询速度 ,寻找高效率分页方法是十
分必要的 。
询对象 ,不 同 S QL 语言在实现方式之 间的执行效率 上的差 异, 需要分析 优化器的工作原理 , 选取最有效的 S L语句 J Q 。
[ e o d ]o t zrqey p m zt n pgn a w r K yw rs p m e;u r t i i ; aig me ok i i oi ao r f
数据库查询 是数 据库 的核心操作 。在查询 中,查询优化
样一 次二分搜索 的开销约 为 l bF。如果关系 r占据 5 0页 , 0
o a a a e Th s p p rb g n t e a a y i fk y f c o i h i a tt e s e d o g n u r , o i i g wi e o t i ai n t e r f fd tb s . i a e e i swi t l s so e a t r wh c mp c p e fpa i g q e c mb n n t t p i z to o y o h h n s h y h h m h
LI Hu . ANG Ru - o iW ib
( olg fnoma o c nea d eh oo yB in nvri f hmia e h oo yBe ig10 2 ) C l eo fr t nS i c n c n lg , e igU ies yo e cl cn lg , in 0 0 9 e I i e T j t C T j
S Lsae n eo t zddvc dp gn g rh , dtru hteaayi o ert a fr a de p r na eut t on u Q tme tnt p mie e i a aiga oi msa og l s ft oe cl ne n x e me t rsl,op it t t i h i en l t n h h n s h i i s i l s o
二 是寻找查询效率最 高的分页 方法 。
1 分页查询优化方法
数据库分页查询处理的开销通常取决于 2个方面 :一是 磁盘读写的 I / O次数 ;二是 C U 的处理时 间。 P
1 . 多条件组合查询 的 S .1 2 QL优化算法 在 所开发的项 目中常常需要对输入条件进行动态组合查 询 ,如果输 入 A1A , 22个查询条件 ,其中有 A1A , A , 2 A1 2和
需要 5 0次,大大减小 了 I 0 / O次数 。
写阶段提 出一种面 向对象 的框架 ,设计并实现 了 “ 多字段间
关系 自动推理”等若干种优化方法 。上述方法在优化查询语 句上起很大作用。随着关系数据库在 B S体系结构 上的广泛 /
1 碱少 C U 的处理 时间的方法 . 2 P 减 少计 算机 系统 需要计算 的数据 , C U的代价降到最 使 P