나는 SMS 게이트웨이를 통해 SMS를 보내는 응용 프로그램을 작성 중이며 데이터베이스에 메시지 사본을 보관하고 있습니다. 지금까지 프로토 타입 목적으로 Codeigniter의 Active Record 클래스를 사용하여 각 메시지를 하나씩 데이터베이스에 삽입했지만 대량 메시지를 보내려면 전체 프로세스를 고정하는 데 insert_batch()
을 사용합니다. 나는 한 번에 사용자 요청 당 1000-5000, 그리고 어쩌면 더 많은, sms (삽입)에 대해 말하고있다.Codeigniter의 insert_batch() 함수 성능 및 제한 사항은 무엇입니까?
제 질문은 insert_batch()
이 충분하고 빠르며 삽입물에 큰 오차가 없습니까? 또는 배치 작업 당 삽입 횟수가 적을 때 사용됩니다. 하나의 INSERT에 여러 행이있는 사용자 정의 mysql 쿼리를 만드는 것이 더 안전합니까? insert_batch()
으로 삽입 할 수있는 행의 양에는 제한이 있습니까?
이전에 다른 사람이 삽입물을 많이 사용 했습니까? 그렇다면 귀하의 경험은 무엇입니까?
insert_batch() 가끔 totaly 실패하고 아무것도하지 반환 아무것도 ... – ddjikic