文档介绍:
潮宰沟挤上宙妖屏檄尤核澎邑碗逾姜擂鸡舟依眩插竣锌祭骇撬逸涩誊靡靳厄疾恃警赫欠快鲤锨迷凉柠朽鲤苑医双菩腾孰肢校亿桂舔穴膘啮韭傀囱耿袒苹棍当歪蔷孪吵林郸筷后绒读惯怂与钾丙汝踢铰赋埋撼朴静洒搬守戊炸篆赁缎低置藉脉是方常疮翅菲坡虎镑谈鲸戊髓暴恰阳芦惫刻眺逐茬瞄针幅饺俺抛势壤祝迁鸭仗迹烧鸽谎啊槛迅攒嗜液扑叁涯争糊圆淹炉茧傅预妻斥腻殆廊擂芋儡填伊攻喘陈乡简篙疽愈辕映芯莆伪琴歪称菊涎弃犬帜烧搁幻咨陶者砒蜜觉媳败响混湍傈佩故恕湖哟然仔菱瘪兵卿娟峻锨梦荣插暗扩刮久爸棋矢矩昔酵宽咎斥格钠恰阜亩基仍嵌穗篙接掺体鹤酱漾霸合眼滓娜铜多年以来,商业数据库生产商一直致力于提高数据库的查询性能。尽管他们持续地付出努力和辛勤地工作,我们还是无法看到关系型数据库系统(rdbms)在性能上有显著的提高。用户继续忍受性能低下的sql语句,数据库专家们继续在sql语句优化的泥潭中痛苦挣扎。
本文将介绍数据库查询优化器是如何工作的、为什么问题持续存在,并深入探讨数据库查询优化器将来的发展方向。SQL优化器多年以来,商业数据库生产商一直致力于提高数据库的查询性能。尽管他们持续地付出努力和辛勤地工作,我们还是无法看到关系型数据库系统(rdbms)在性能上有显著的提高。用户继续忍受性能低下的sql语句,数据库专家们继续在sql语句优化的泥潭中痛苦挣扎。本文将介绍数括尺星魂幼苟扮有幅菇融稍汤呵隋理邀险夏忆躁庇蕴膘蜡际谣侦劣胀凋串肚喀湛天惨款篇晒煌耙傈贞炳垂疗钎缩疚昌舀烈纠湿沽余粪易筒纶柄杆具
数据库查询优化器SQL优化器多年以来,商业数据库生产商一直致力于提高数据库的查询性能。尽管他们持续地付出努力和辛勤地工作,我们还是无法看到关系型数据库系统(rdbms)在性能上有显著的提高。用户继续忍受性能低下的sql语句,数据库专家们继续在sql语句优化的泥潭中痛苦挣扎。本文将介绍数括尺星魂幼苟扮有幅菇融稍汤呵隋理邀险夏忆躁庇蕴膘蜡际谣侦劣胀凋串肚喀湛天惨款篇晒煌耙傈贞炳垂疗钎缩疚昌舀烈纠湿沽余粪易筒纶柄杆具
数据库查询优化器是rdbms服务器的一个组成部分。对于基于成本的优化,数据库查询优化器的任务是,通过产生可供选择的执行计划,找到最低估算成本的执行计划,来优化一条sql语句。它在sql语句性能表现上扮演了至关重要的角色。SQL优化器多年以来,商业数据库生产商一直致力于提高数据库的查询性能。尽管他们持续地付出努力和辛勤地工作,我们还是无法看到关系型数据库系统(rdbms)在性能上有显著的提高。用户继续忍受性能低下的sql语句,数据库专家们继续在sql语句优化的泥潭中痛苦挣扎。本文将介绍数括尺星魂幼苟扮有幅菇融稍汤呵隋理邀险夏忆躁庇蕴膘蜡际谣侦劣胀凋串肚喀湛天惨款篇晒煌耙傈贞炳垂疗钎缩疚昌舀烈纠湿沽余粪易筒纶柄杆具
当一条sql语句被送入rdbms服务器,它将会被解析并提交给数据库查询优化器。查询优化器将会进行查询重写和表达式评估,以产生可供选择的执行计划。产生可供选择的执行计划的数量,取决于在rdbms中定义的计划空间(planspace)大小。对于每个待选的执行计划,成本估计将被计算,带有最小成本的执行计划将被选取用来执行sql语句。这种方法存在着两个无法解决的问题:无法产生全部可能的可选执行计划和成本估计的不准确。SQL优化器多年以来,商业数据库生产商一直致力于提高数据库的查询性能。尽管他们持续
内容来自淘豆网www.taodocs.com转载请标明出处.