Rick Hillegas wrote: > "If memory use is not a problem for your environment, set this > property to a high number; allowing the optimizer the maximum > flexibility in considering a join strategy queries involving large > queries leads to better performance. It can also be set to smaller > values for more limited environments." > > I can't find the name of this property on that page of the Tuning > Guide. I'm also confused about what we consider to be a "high number" > versus what we consider to be "smaller values". Would appreciate > advice here.
The property it may be referring to is *derby.language.maxMemoryPerTable*. The default value is 1024 KB. Current default value is too small, so it would be a good tip for developers to know and tune this property. It would be great if Derby can configure this property value based on factors like max heap size, size of data cache and/or other parameters. If you are opening a documentation bug for other issue you found, may be you can include this omission as well. Satheesh