自作聰明的開發,自作聰明開發

來源:互聯網
上載者:User

自作聰明的開發,自作聰明開發


近日查看資料庫運行較長的語句,發現我們這邊的開發人員真是厲害,不懂裝懂的本領真高。



開發以為只要走索引就是快的,而且剛好知道index hint可以強制走索引,所以就用上了。可是走的是bitmap index full scan,把整個索引都掃描了,然後根據索引的位元影像轉化(bitmap conversion to rowids)成rowid,再根據索引的rowid和表的rowid一一對應,從表中取得資料(table access by index rowid)。

既然是從索引中的所有rowid找到表中的所有的資料,為啥不直接掃描整個表,直接掃描整個表不是更快嗎?不要當oracle是傻的,我把index  hint去掉之後,走得是全表掃描,這就對了嘛。

讀索引是單塊讀,回表也是單塊讀。一次的單塊讀和多塊讀時間上是差不多的,顯然多塊讀一次掃描的塊數更多。

至於最佳化的話就簡單了,去掉index hint就可以了,如果表大的話就加並行就ok了。




自作聰明的自作什意思?

自以為。

自作聰明zì zuò cōng míng
中文解釋 - 英文翻譯
自作聰明的中文解釋
以下結果由漢典提供詞典解釋
【解釋】:自以為聰明而亂作主張。指過高地估計自己,主觀地辦事。
【出自】:《尚書·蔡仲之命》:“無作聰明,亂舊章。”宋·洪邁《容齋隨筆》卷十四:“嚴州分水縣,故額草書‘分’字,縣令自作聰明者,謂草體非宜,自真書三字刻而立之。”
【近義詞】:班門弄斧、自以為是、故作姿態
【反義詞】:自以為非、自知之明
【文法】:主謂式;作謂語、定語、狀語;含貶義

自作聰明的英文翻譯
以下結果由譯典通提供詞典解釋
1.to think oneself clever; to fancy oneself smart; to be wise in one's own conceit2.presumptuous; smart-alecky
 
自作聰明的故事

我認為“掩耳盜鈴”、“一葉障目”“守株待兔”、“刻舟求劍”、“拔苗助長”等等都是自作聰明的小故事。
 

相關文章

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.