I a new baseX user and I have a few questions regarding the db:optimize command.

 

Does 'optimize all' perform all available optimizations or are there other parameters (indexing or full-text as mentioned at http://docs.basex.org/wiki/Database_Module#db:optimize) to supply?

 

Is read/write possible to a database undergoing optimization? I’m guessing no because I get an error (“Database ‘foo’ is currently opened by another process”) whenever another connection to the database is open.

 

On what size or content of databases does optimization have a significant impact? Currently on a 400Mb database, I don't see any performance benefits after optimization. 

 

(Note: all of my performance testing is using a simple db:list command.)

 

Thanks in advance for any assistance you can provide.

 

Joe