WEBNORI
wiki.webnori.com
다음 내용이 궁금하다면?
이미 회원이신가요?
2023년 9월 18일 오전 3:37
Example ``` func batchCreate(tx *gorm.DB, users []*model.User) error { var err error txTrans := tx.Begin() defer func() { if re := recover(); re != nil || err != nil { tx.Rollback() } }() for _, user := range users { if err = tx.Create(&user).Error; err != nil { return err } } txTrans.Commit() return nil } ```
참고 : 배치 삽입, 업데이트 및 삭제를 사용하는 경우: ✅ 데이터 무결성을 보장해야합니다. 배치 삽입을 사용할 때는 삽입 프로세스 중에 발생할 수있는 예외 또는 오류를 확인하고 처리하여 데이터 무결성을 보장하십시오. ✅ 배치 크기 관리 : 최적의 성능을 보장하기 위해 적절한 배치 크기를 선택하십시오. 배치 크기가 너무 작 으면 배치 삽입이 효과가 없을 수 있지만 배치 크기가 너무 크면 데이터베이스에 과부하가 걸릴 수 있습니다. ✅ 응용 프로그램과의 동기화 : 배치 삽입은 응용 프로그램의 작업 프로세스와 동기화되어야합니다. 벌크 데이터 삽입이 적절한 간격으로 발생하고 다른 응용 프로그램 작업에 영향을 미치지 않도록하십시오.
간만에 개발 떡밥이(신난다) 이번엔 제가 소수 입장에 있는 ORM이군요. 후후..
저는 몇몇 사건을 통해 ORM 반대주의자가 된 사람인데요.
DB 프로시저 싫어하시는 분들 많으시죠? Lambda/Serverless Function 이라고 생각해보십시오! 사실상 Serverless Function이랑 똑같은 것. Serverless Function도 싫어하시면 린정.
고용노동부가 주관하는 청년미래플러스 사업, 이전에 공유했었는데요.
... 더 보기나는 가끔 조합형 한글의 아름다움에 대해 생각한다.
그 아름다움은 단순히 예쁜 글꼴이나 정갈한 종이 위의 자소 배열에서 끝나지 않는다. 진짜 매력은, 정밀한 정보 구조와 이산 수학적 규칙성 속에 숨어 있다.