Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

NHibernate के साथ बल्क इंसर्ट ऑपरेशंस को गति दें

निम्नलिखित कार्य करना चाहिए,

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;

संदर्भ :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. बाइट लंबाई के आधार पर UTF8 स्ट्रिंग को छोटा करने का सबसे अच्छा तरीका

  2. केस बनाम डिकोड

  3. SEC_CASE_SENSITIVE_LOGON 12c . में बहिष्कृत

  4. यहां कॉलम की अनुमति नहीं है INSERT स्टेटमेंट में त्रुटि

  5. Oracle sql ट्यूटोरियल :बेसिक Sql स्टेटमेंट