欢迎投稿

今日深度:

退役笔记一#MySQL = lambda sql : sql + ' Source Code

退役笔记一#MySQL = lambda sql : sql + ' Source Code 4 Explain Plan ',


Mysql 查询执行过程 大致分为4个阶段吧:


语法分析(sql_parse.cc<词法分析, 语法分析, 语义检查 >)

>>sql_resolver.cc # JOIN.prepare

生成逻辑查询plan(sql_optimizer.cc)

>># JOIN.optimize

生成物理查询plan(sql_planner.cc)

run the explain plan(sql_executor.cc) JOIN.exec





JOIN.prepare() :

子查询的冗余子句消除

in类型子查询优化 resolve_subquery() 

将all/any等类型子查询转换为min/max操作 对简单子查询进行的优化

 

JOIN.optimize():

子查询上拉 flatten_subqueries()

把外连接优化为内连接   simplify_joins()

消除嵌套连接

where子句, join/on子句,having子句化简,含有常量的表达式化简,等式合并 optimize_cond() opt_sum_query()

优化没有group by 子句的下的count(*) min() man()

确定多表连接路径 make_join_statistice()

优化distinct

创建临时表存储临时结果优化分组排序 choose_table_order()


其实,逻辑与物理优化,有点混乱,分得不明确,

就是在物理查询优化之后,继续进行了部分逻辑优化





仅两种单表扫描方式:

index scan(others), table scan(JT_ALL)

Opt_range.h > class QUICK_SELECT_I > 利用索引扫描滴总接口

其几个子类 见source code;











SELECT NOW(),CURDATE(),CURTIME()





读书笔记1篇

《格列佛游记》
摘记:有一个人竟敢走到他能看到我整个面孔的地方,他举起两手抬眼仰视,表示惊讶,用尖锐而清晰的声音高喊 :“海琴那•带古尔”,其余的人也把这句话喊了几遍,但是那时我还不懂他们的意思。读者们可以相信,我一直这样躺着是非常不舒服的,最后终于挣扎起来,想挣脱绑缚。我很侥幸,一下子就挣断了绳索,并且拔出了地上那些缚住我左臂的木钉。我把左臂举到面前,才发现了他们捆缚我的方法。这时我用力猛扯一下,虽然十分疼痛,却把左边绑我头发的绳索挣松了一点,这样才稍稍能够把头转动两英寸光景。但是我还没来得及捉住他们,他们就跑掉了;他们齐声尖锐刺耳地大喊,喊声过后,我听到一个人高声喊道 : “陶尔哥•奉纳克”;一眨眼工夫,我觉得百来枝箭射中了我的左手,像针一样刺痛了我;接着他们又向天空射了一阵,就像我们欧洲人丢炸弹似的,我想有不少支箭落在我身上 ( 虽然我不觉得 ), 有的还落在我脸上,我就赶忙用左手遮住了脸。这一阵箭雨过去以后,我不胜悲痛地呻吟起来,过了一会儿我又挣扎着要脱身,他们又放了一阵比刚才放的那些还长的箭,有些人还想用矛刺我的腰部;幸亏我穿着一件牛皮背心,他们刺不进去。
赏析:小说一开篇就以构思奇特奠定了全书的基调。格列佛被风暴吹到荒岛上,醒来时发现自己已被百多个小人五花大绑。这段文字生动地描述了初次走进格列佛视野里的小人们的言行举止,特别是他们不断地射箭刺痛格列佛的行为,为以后情节的进展埋下了伏笔。

开篇的文笔朴素简练。作家曾经声明:“我宁愿用最简单朴素的文笔把平凡的事实叙述出来,因为我写这本书主要是向你报道,而不是供你消遣。”尽管格列佛漫游各国情景各异、遭遇不同,但整部小说的布局、风格前后一致,格列佛每次出海的前因后果都有详尽的交待,复杂纷繁的情节均按时间、空间顺序依次描述,文字简洁生动,故事性强,所以雅俗共赏。
 

读书笔记一则 怎写?

《骆驼祥子》 读书笔记

作者介绍:
老舍(1899-1966),原名舒庆春,北京人。中国现代小说家,戏剧家。老舍一生勤勉,著作颇丰,被誉为“人民艺术家”。主要作品有《骆驼祥子》、《四世同堂》、《二马》、《茶馆》、《龙须沟》等。他的作品生活气息浓郁、人物形象真实、语言精练,很多作品具有独特的“京味”风格。
好词:
徘徊妖艳爽燥从容晴爽
好段:
1夏初的一阵暴热像一道神符,使这老城处处带着魔力。它不管死亡,不管祸患,不管困苦,到时候它就施展出它的力量,把百万的人心都催眠过去,作梦似的唱着它的赞美诗。它污浊,它美丽,它衰老,它活泼,它杂乱,它安闲,它可爱,它是伟大的夏初的北平。
体会:
这本书讲述了旧北京人力车夫祥子的坎坷、悲惨的遭遇。小说痛述了压迫人民的无道之人,揭露了黑暗的旧社会对淳朴善良的劳动者所进行的剥削、压迫,控诉了旧社会活生生把人“变”成鬼的罪恶。表达了作者对劳动人民的深切同情,批判了自私狭隘的个人主义,也揭示了个人奋斗不是劳动人民摆脱贫困改变境遇的主题。
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2215.html NewsArticle 退役笔记一#MySQL = lambda sql : sql + Source Code 4 Explain Plan , Mysql 查询执行过程 大致分为4个阶段吧: 语法分析(sql_parse.cc词法分析, 语法分析, 语义检查 ) sql_resolver.cc # JOIN.prepare 生成逻辑查...
相关文章
    暂无相关文章
评论暂时关闭