Google Apps Script使用Sheet做資料庫不好處理的問題
我近期的部落格內容都是以Apps Script作為主軸搭Sheet做資料庫開發,不過用的過程中其實都一直有一些議題會跑出來。這裡整理出一個列表,覺得不好處理的問題。
- 伺服器回應時間
Apps Script使用http code 302跳轉導致回應時間超級長,往往都會超過2.5秒。 - 同步與資料鎖
我是完全沒有放置資料鎖,同時使用人數少(猜測<5)的狀況,倒也是沒遭遇問題。 - 使用sheet時的自動格式問題
例如塞新一筆資料,都是數字的話就會視為數字,這個對於帳號密碼之類的就很煩,檢核要做足才行。
要避免只能去設定整個欄位的格式成文字,這樣才不會自動轉。你也是可以用一些其淫巧計,像是我曾在文字前面加上'去避免它自動轉數字格式。 - 可被攻擊的問題
因為是用sheet,所以你如果輸入=B2之類的進入sheet中,再取出資料就會變成B2的資料,所以如果要防護一些內容就變成要寫阻擋。 - CRUD方便性與效率不好
因為你只能自己寫處理邏輯,使用過SQL就會很想套查詢語法。 - 發布除錯效率很低
雖然已經有在用clasp跟一些工具了,但是還不夠迅速,只能用發布新版本來進行除錯。
我之後還有想到什麼再補上。
留言