~/VibeHandbook
免費 PDF

14 · 08

常見的初學者錯誤

  • 因為 聽起來很現代就去用它。 大多數應用都有關係; 處理它們更好。
  • 把金錢存為浮點數。 眾所周知 0.1 + 0.2 並不等於 0.3。使用 decimal 型別。
  • 沒有備份。 託管服務通常會自動備份——去確認它,別去假設它。
  • 把金鑰或巨大的檔案放進資料庫。 檔案屬於物件儲存(S3、R2);資料庫儲存那個連結
  • 讓 AI 寫把使用者輸入直接拼進去的原始查詢。 這會導致 SQL 注入。使用引數化查詢。
  • N+1 查詢。 一個對每個項都跑一次查詢的迴圈(取 100 篇帖子,然後再分別做 100 次作者查詢)會猛錘資料庫。用一次帶連線(join)的查詢取回相關資料,或者把查詢批次化。
  • 從不做負載測試。 一個在你筆記本的 50 行上瞬時的查詢,在生產的 500 萬行上可能會爬。在你信任效能之前,先灌入一份現實數量的假資料。

想離線閱讀?

免費下載整本書的 PDF 或 EPUB。