{eval=Array;=+count(Array);}
SQL不是過程化語言,很多人上手的時候都不太適應。實際上SQL是一種邏輯化語言,更接近自然語言,被稱為第四代或第五代編程語言。因此,SQL是比較容易上手的。
要寫好SQL必須熟練掌握關系代數中關系表計算的四大規則三個基本的語句,其他所有的語句都可以由這三條語句衍生出來:
寫出簡潔和高效的SQL的竅門是先想好結果,然后再通過對表和字段的篩選,合并組合等手段作出結果。一定不要在意計算過程。只需要考慮表和表之間的對應關系就能編碼是SQL的一大特色。
在對SQL文調試的時候,經常需要提高檢索效率。很多人喜歡通過調整檢索過程使計算次數最少,這個思路通常是有效的,但是,更有效的方法是整理檢索邏輯,使它最為簡潔和清晰。我在這里就不具體說明了。寫SQL的時候,用心體會應該能找到感覺。
SQL是我最喜歡的編程語言,很多算法都可以用數據表的方式實現。受此影響即便是用Java或者是C編碼的時候,我也喜歡先把算法轉換成數據結構,保存在靜態的數組中,然后用檢索的方式得到結果。有一次,我把同事寫的復雜度很高的幾百行代碼改成了近萬行的數組,代碼復雜度降到了10以下,計算速度大幅提升,編碼生產性達到了一小時3000行+…
好嗨哦!趕腳人生到達了高潮!
0
回答0
回答3
回答0
回答0
回答0
回答0
回答0
回答0
回答1
回答