# 2020 年 05 月討論 這次的主題跟資料庫有關,主要討論 Transaction 以及 Index ## Transaction https://hackmd.io/@cindyliu923/r1Elnk_o8 [Speeding Up Bulk Imports in Rails](https://rollout.io/blog/speeding-up-bulk-imports-in-rails/) 這篇文章有提到大量匯入資料可以用 `Transaction` 包住,因為 Rails 預設每筆 `insert` 都是一個 `Transaction`,如果用一個 `Transaction` 來包住匯入的話會快許多,當然這不是大量匯入資料最快的做法,但如果要選擇 `ActiveRecord` 來做大量匯入的話,這個是不錯的優化方式,只是 `Transaction` 特性的關係(一筆資料錯誤就全部重來...),可能還是要小心使用(by 阿帕) ## Index https://hackmd.io/-2QJZYHySTOupfY_SbpVzA?view ## 參考資料 https://speakerdeck.com/rueian/golang-postgresql-libraries-comparison-with-wireshark?slide=3