distinct會影響效率嗎
distinct不會影響效率,只是這種代碼的效率很低。
大多數情況下,Distinct函數都會導致對最終結果集完成一次排序,因此,這就成為成本最昂貴的排序之一。Distinct一直是SQL語言中成本最高的函數之一。不過,對於DB2V9,優化工具會盡量利用索引來消除為確定唯一性所帶來的排序,其方法類似於目前用GroupBy語句完成優化時的做法。不過,實際上不必在SQL中使用Distinct,完全可以使用其他方式重寫查詢來得到同樣的結果,這樣做往往更為高效。開發人員現在都很喜歡用Distinct,很多人在所有語句上都會加上Distinct來確保不出現重複。不過這種代碼的效率很低。在對應用調優時,我首先要做的事情之一就是審查源代碼,找出所有包含Distinct的語句,瞭解這些查詢是否確實會得到重複的結果,查看這個Distinct是否會導致一個排序,然後重寫這些語句。通過對每晚批量作業的全面分析,就能很容易地大幅減少批量處理週期時間。不過要記住,如果查詢中包含Distinct,只要不會因此導致執行一個排序,這個查詢可能也很高效。
-
急如風火打一正確生肖
急如風火打一正確生肖是馬,因為馬兒跑得快,跟急如風火相對應。屬馬人的性格樂觀熱情、辦事效率高,而且腦筋轉得特別快,是一個十分受領導喜愛的人。屬馬的人脾氣都比較火爆,甚至脾氣上來的時候就會失去理智,有時候還會有些暴力傾向。...
-
kda女團歌曲名字
kda女團歌曲名叫做popstars。kda女團是拳頭公司以遊戲英雄聯盟中的角色為背景創建的虛擬二次元女團,共有4名成員。主唱兼隊長、阿狸、主唱伊芙琳、領舞卡莎、rapper阿卡麗。...
-
theshy是哪國人
theshy是韓國人,theshy只是他遊戲id的名字。他的真名叫姜承録,他是2018年11月3日出生,是英雄聯盟職業選手,是IG戰隊的上單。他在韓國的時候在韓服裏號稱是韓服第一瑞文,擅長使用鋭雯、傑斯、亞索、納爾等上單英雄,其中又以鋭雯、劍姬,傑斯,操作手法最為嫻熟而出名。後...
-
朱祁鎮為何活了37歲
朱祁鎮只活了37歲,歷史上存在着不同的解釋。一種説法是因為他的身體虛弱,患有多種疾病,導致壽命短暫。另一種説法則是因為他的統治時期充滿了內憂外患,政治鬥爭激烈,生活壓力巨大,導致身心俱疲,加速了早逝的發生。...