https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

終於知道為什麼子查詢沒辦法抓取外面的表

今天終於找到我以前下子查詢沒辦法抓到外面的表原因

這兩個其實不難分,不要被兩個專有名詞嚇到
先講非相關子查詢,簡單講就是子查詢跟外面 SQL 查詢內容沒有相關
非相關子查詢只會跑一次,所以效能上會非常快
執行順序也比外層先,所以這也是為什麼非相關子查詢沒法取得外層欄位的原因

SQL 子查詢筆記(相關子查詢/非相關子查詢) | 程式狂想筆記

date在查詢大量資料沒吃到index

最近做時間查詢一個月資料
但是盡然沒有吃到 index
我抓一天、兩天資料都有吃到
抓到超過 20 天竟然就吃不到
覺得這個問題好像滿嚴重

git push簡單自動部屬程式方法

其實最近想git有甚麼好方法做部屬動作
蒐集網路一些方法
都是delete all file再刪除….
但感覺這種作法,會讓服務中斷
有想到用git pull更新方法
但Server Web目錄會有git
雖然有想到用git方法
不過最終有找到不錯的做法

ssh port forward連MySQL方法(SSH Tunnel)

早上看到Backend 台灣 (Backend Tw)

1
2
3
4
5
6
傳統老人要連上production db的方法:
...
2 把自己電腦的public key放到這台nano machine上的authorized_keys,以便自己電腦不用每次ssh都要輸入密碼。
3 每次要連上mysql時,先建立ssh port forwarding
ssh -L 9000:yourDBhostname:3306 smallPotato@abc.com
4 然後,看你喜歡用phpMyAdmin也好,mysql bench也好,連線上localhost:9000,這樣子便能連線上production db

以上內容來自Backend 台灣 (Backend Tw) Triton Ho

之前有用過ssh tunnel 代理網頁來看
但沒想到可以用在MySQL
可能以前沒有深入理解這怎麼傳的 (>////<)

gitea試玩合併分支(PR)

最近試玩一下gitea
使用choco install gitea
順利安裝成功
預設第一個申請帳號會是管理者