구조적 테이블 삽입과 대량 복사간에 성능 차이가 있는지 궁금합니다. 구현을 시작하기 전에 실적이있을 수있는 경험이나 아이디어. 나는 데이터베이스 레이어 호출을 위해 Spring.net을 사용하고있다.SQL 대량 복사 대 구조화 테이블 삽입
는 SQL 대량의 데이터 테이블에 매핑되는 데이터 유형을 작성
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(this.connectionstring)
{
bulkCopy.DestinationTableName = "BulkDataTable";
bulkCopy.WriteToServer(dataTable);
}
SQL 구조화 형의 삽입 를 삽입하고 대량으로 삽입되는 모든 행과 데이터 테이블을 전달합니다.
DataTable dataTable = this.dataTableRef.Value.Clone();
// add rows the the binary data table
SqlParameter insertParam = new SqlParameter();
insertParam.ParameterName = "DataTableInput";
insertParam.SqlDbType = SqlDbType.Structured;
insertParam.TypeName = "dbo.DataTableType";
insertParam.Value = dataTable;
insertParams.AddParameter(insertParam);
AdoTemplate.ExecuteNonQuery(CommandType.Text, "INSERT INTO <table_name> SELECT * FROM @DataTableInput", insertParams);