想知道結構化表格插入與大容量拷貝之間是否存在性能差異。 在我開始實施它之前,任何經驗或想法都可能是高性能的。我正在使用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);