因為剛好朋友在專案的搜尋上遇到效能瓶頸,在看過程式碼後,發現他在 Table 做 Join 時都是挑選文字欄位,因此研判這應該就是導致效率低下的主要原因;為了實驗文字欄位(VARCHAR)與數值欄位(INTEGER)在 Join 時的效能差異,特別撰寫了這篇文章,但實驗有點結果打破了我過往的認知…
「我們學了很多方法,但在實務上卻各種出包。」我想這應該是很多開發團隊的心裡話,儘管大家都能看見問題,也嘗試導入各種方法試圖解決;但很多時候別說進步,有時甚至還會走回頭路,筆者剛好透過這個主題整理團隊過往遇到的問題;不過解決方案是否有效、會不會衍生新的問題,就看之後的連載了😅
有時我們覺得某個框架、套件很難用,常常寫到一半就卡住;除了可能是它本身設計的問題外,很多時候是因為沒仔細看官方文檔,導致我們拋棄好用的現成方案,選擇了一條孤獨難走的道路。
大綱
大部分教召文都在分享要帶什麼物品、每天在做什麼事;因此這篇文章我想從不同的視角來分享自己看到了什麼。
以前當士官時,只知道要跟前輩做一樣的事,但不理解為什麼要這麼做,經過這次的教育召集後,以前不理解的東西突然豁然開朗;儘管軍中的領導統御無法直接套用到現實社會,但很多作法還是非常雷同的。