[SQL]利用 REVERSE 來解決查字尾時無法搭配索引使用的困擾

在使用 SQL 做模糊查詢的時候,如果要查字尾符合的條件時,往往因為不能有效使用索引,導致系統效能不佳的狀況,因此在這裡我們利用 REVERSE 的函數並且搭配計算欄位來反轉資料,讓原本查詢字尾的變成查詢字首,這樣就可以有效運用到索引來提升效能了。

...繼續閱讀 »

[SQL][問題處理]使用 GUID 欄位型態與統計資料過舊造成的效能異常案例處理

前陣子在 FB 寫了「為什麼都要拿 GUID 來使用」,造成一些朋友的回應,因此我先利用一點時間來整理一下自己的幾個案例,當然這些案例並不是要去說用 GUID 的欄位型態就完全不好,只是想說明當如果要採用 GUID 的時候,可能相關的問題要去注意一下,這樣可以減少一些不必要的效能問題。

...繼續閱讀 »