Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Przyspiesz operacje wstawiania zbiorczego dzięki NHibernate

Poniższe powinno działać,

var testObjects = CreateTestObjects(500000);

var stopwatch = new Stopwatch();
stopwatch.Start();
using (IStatelessSession session = sessionFactory.OpenStatelessSession())
using (ITransaction transaction = session.BeginTransaction())
{
    foreach (var testObject in testObjects)
        session.Insert(testObject);
    transaction.Commit();
}

stopwatch.Stop();
var time = stopwatch.Elapsed;

Ref :http://nhibernate.info/blog/2008/10/30/bulk-data-operations-with-nhibernate-s-stateless-sessions.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jakich kryteriów zamówienia używa LITAGG z ORDER BY NULL?

  2. Duże wykorzystanie przestrzeni z crfclust.bdb

  3. 19.3 PDB Zamknij ORA-65107 ORA-16078

  4. Hasło użytkownika gościa w 11i/R12

  5. Java:Jak wstawić CLOB do bazy danych Oracle