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

來源:互聯網
上載者:User

退役筆記一#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夏初的一陣暴熱像一道神符,使這老城處處帶著魔力。它不管死亡,不管禍患,不管困苦,到時候它就施展出它的力量,把百萬的人心都催眠過去,作夢似的唱著它的讚美詩。它汙濁,它美麗,它衰老,它活潑,它雜亂,它安閑,它可愛,它是偉大的夏初的北平。
體會:
這本書講述了舊北京人力車夫祥子的坎坷、悲慘的遭遇。小說痛述了壓迫人民的無道之人,揭露了黑暗的舊社會對淳樸善良的勞動者所進行的剝削、壓迫,控訴了舊社會活生生把人“變”成鬼的罪惡。表達了作者對勞動人民的深切同情,批判了自私狹隘的個人主義,也揭示了個人奮鬥不是勞動人民擺脫貧困改變境遇的主題。
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.