galy PostgreSQL架构入门

galy PostgreSQL架构入门

ID:32682645

大小:3.32 MB

页数:39页

时间:2019-02-14

galy PostgreSQL架构入门_第1页
galy PostgreSQL架构入门_第2页
galy PostgreSQL架构入门_第3页
galy PostgreSQL架构入门_第4页
galy PostgreSQL架构入门_第5页
资源描述:

《galy PostgreSQL架构入门》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、PostgreSQL的体系架构李元佳2013Postgres中国大会杭州8.2以前的更新HOTHOT–更新的机制HOT-旧空间的再利用SQL引擎1.createstudent(name=c10,age=i4,sex=c1,state=c2)2.rangeofsisstudent3.appendtos(name="philip",age=17,sex="m",state="FL")4.retrieve(s.all)wheres.state="FL"5.replaces(age=s.age+1)6.retrieve(s.all)7.deleteswheres.name="philip"Quel1.

2、createtablestudent(namechar(10),ageint,sexchar(1),statechar(2))2.insertintostudent(name,age,sex,state)values("philip",17,"m","FL")3.select*fromstudentwherestate="FL"4.updatestudentsetage=age+15.select*fromstudent6.deletefromstudentwherename="philip"SQL查询语言:QuelandSQL执行计划:复杂任务的工作流LeftDeepTreeBushyTre

3、eRightDeepTree查询优化的必要性优化的核心算法:DynamicProgrammingExecutor◦Executingtheplantree,pulltheresultandsendtotheclientExecutingStrategy:DemandPullPipeLine◦Pull:由计划树的上层节点往下抽取记录◦Demand:需要的时候才抽取◦PipeLine:一次处理一条记录Advantage◦Lowerlatency◦Theoperatormaynotneedtobecompletelyevaluatede.g.cursors,INandEXISTSsubque

4、ries,LIMIT,etc.◦PipelinedoperatorsrequirelessstateSincematerializedstateoftenexceedsmainmemory,wemayneedtoputittodiskfornon-pipelinedoperatorsExecutor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。