Thanks for the quick reply.

public static void run()
   {
      final StopWatch s = new StopWatch();
      s.start();
      ODatabaseDocumentTx db = ODatabaseDocumentPool.global().acquire( 
"local:...",
         "admin", "admin" );

      int[] aArray = new int[] { 12, 23, 44, 50, 1, 29, 20, 99, 100, 2, 13 
};
      String[] sArray = new String[] { "Simon", "Pegg", "Marry", "Olean", 
"Itsu", "Parov", "Stelar", "Miquel" };
      try
      {
         db.begin( TXTYPE.NOTX );
         for( int j = 0; j < 50; j++ )
         {
            ODocument document = db.newInstance( "Person" );
            for( int i = 0; i < 4000; i++ )
            {
               document.field( "fieldName" + i, "fieldValue" + i );
            }
            db.save( document );
         }
         db.commit();
         s.stop();
         System.out.println( s.prettyPrint() );
      }
      catch( Exception e )
      {
         e.printStackTrace();
         db.rollback();
      }
      finally
      {
         db.close();
      }

   }


and then the delete

public static void deleteObjects()
   {
      final StopWatch s = new StopWatch();
      s.start();
      ODatabaseDocumentTx db = ODatabaseDocumentPool.global().acquire( 
"local:...",
         "admin", "admin" );
      try
      {
         db.begin( TXTYPE.NOTX);
         for( ODocument m : db.browseClass( "Person" ) )
         {
            m.delete();
         }
         db.commit();
         s.stop();
         System.out.println( s.prettyPrint() );
      }
      catch( Exception e )
      {

         db.rollback();
      }
      finally
      {
         db.close();
      }
   }

and then i ran those in a simple thread

for( int i = 0; i < 2; i++ )
      {

         new Thread()
         {
            public void run()
            {
               TestBeanUtils.run();
            };
         }.start();
      }

feel free to blame anything.

regards,
Nhat


On Thursday, April 3, 2014 11:04:14 AM UTC+2, Andrey Lomakin wrote:
>
> That is because current version of cluster tries to reuse space at any 
> cost and your records are big.
> That is why it is so slow.
> Any way could you provide me test case I will look on it.
>
>
>
> On Thu, Apr 3, 2014 at 11:53 AM, Nhat Nguyen 
> <[email protected]<javascript:>
> > wrote:
>
>> Hi,
>>
>> is there any posibility to increase the performance of deletes?
>>
>> I inserted 200 Documents á 128kb size in ~2ms with 2 Threads.
>> But when i am deleting them it takes 20 seconds. Am i doing anything 
>> wrong or is the delete just that slow?
>>
>> I tried it with the "java api" and the "console.bat".
>>
>> I´ve used the OrientDB Version 1.7-rc2.
>>
>> regards,
>> Nhat
>>
>> -- 
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "OrientDB" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Best regards,
> Andrey Lomakin.
>
> Orient Technologies
> the Company behind OrientDB
>
> 

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to