Normally db4o tries to optimize native queries at runtime. See "Native Query Optimization"
However on some limited embedded platforms like Android this doesn't work. In such cases you can disable the native query optimizer and use instead the compile time optimizer.
IEmbeddedConfiguration configuration = Db4oEmbedded.NewConfiguration(); configuration.Common.OptimizeNativeQueries = false;
Dim configuration As IEmbeddedConfiguration = Db4oEmbedded.NewConfiguration() configuration.Common.OptimizeNativeQueries = False