0%

“咚咚咚。。。咚咚咚”门外传来了敲门声,大明去打开房门一看,进来的原来是自己的同事牛二哥,牛二哥是专门从事数据库查询优化开发的码农,也有十几年的从业经验了,大明感到非常happy,因为这两天给小明讲查询优化器干到有些吃力,今天牛二哥来了,可以帮助自己给小明来讲查询优化器了,于是和牛二哥说:“牛二同志,来了就别走了,今天大腰子加红酒管够,你来帮我个忙。”

牛二哥是大腰子爱好者,听说有大腰子,顿时感觉浑身鸡血翻腾,连忙说:“没问题,不过要帮什么忙?”

阅读全文 »

小明被大明将了一军,于是心里开始合计起来,假如是外连接,可能会对某一方补NULL值,这样的话TEACHER.tno = COURSE.tno这样的约束条件就无法构成等价类了啊,然后小在电脑上默默的敲了一个SQL语句:

阅读全文 »

小明在大明家的书房里摆好了纸砚,在一份过期的报纸上挥毫泼墨:“精推细敲慎思量,雄关漫道两茫茫,夜半挑灯读诗酒,莫谈肉串与烤馕。”大明看了之后笑道:“好诗好诗,来,让我们继续夜半挑灯读优化,莫与扯淡诉衷肠。”

小明说:“再歇会吧,我觉得要深度了解查询优化没希望了。”大明看出了小明对查询优化产生了一点畏难情绪,因为小明本来以为通过大明的讲解能够快速的理解查询优化的本质,但是他通过几次听取大明的讲解之后发现,查询优化器远不是几次讲解就能解决的,大明目前给他讲解的还只是在应用层面的讲解,还没有深入到分析源码阶段,仅仅如此,对小明来说理解上就已经有些困难了,看来要想深度的了解查询优化器,还需要下更大的功夫才行。

阅读全文 »

小明发现到大明家里问问题不但能收获知识,还能收获大腰子和红酒,于是更加坚定了常来问问题的决心。

小明和大明吃完了午饭,打开电视看一会电视剧,大明又惬意的惬意的抽起了中华烟,小明闻着二手烟有点心烦,就问大明:“哥,你整天抽抽抽,有那么好抽吗?”大明自豪的说:“咋地,咱爷爷抽烟,咱爸爸也抽烟,到我这不能断了香火,你不抽烟是不孝知道不?”

阅读全文 »

通过大明给小明解释了查询优化器的基本原理,小明在学校的数据库原理课堂上顺风顺水,每天吃饭睡觉打豆豆,日子过得非常悠哉,不过眼看就到了数据库原理的实践课了,老师给出的题目是分析一个数据库的某一模块的实现,小明千挑万选,终于选定了要分析PostgreSQL数据库的查询优化器的实现,因为据说PostgreSQL数据库的查询优化器层(相)次(当)清(复)楚(杂),具有教科书级的示范作用。

阅读全文 »

小明考上了北清大学的计算机研究生,今年学校开了数据库原理的课程,小明对查询优化的部分不是很理解,虽然已经使出了洪荒之力,仍然觉得其中的部分原理有些晦涩难懂,于是小明打算问一下自己的哥哥大明,大明是一位资深的数据库内核开发的老码农,对Greenplum/HAWQ数据库有多年的内核开发经验

阅读全文 »