Hi Hibernator,
I'm not sure what you're asking? Statistics just provides some figures, but to extrapolate useful information out of them you will likely need to combine that information with other knowledge on your project; for example some queries might be slow but doing indeed a lot of work, some other queries might be unexpectedly slow and you might want to focus on those first.
I'd suggest to enable SQL logging too, and check if your mapping is not triggering way more query statements than what you would expect; then you might have to tune loading strategies, or enable some form of 2nd level caching.
Anyway since your question seems related to Hibernate Search: did you consider using projections ?
http://docs.jboss.org/hibernate/search/4.0/reference/en-US/html_single/#projectionsYou should also figure out what phase is slow. Is it the full-text Query? or is it the loading from the database?
Quote:
Reindexing all the data takes 20 hours for ~200000 records.
That's very slow :/ You should definitely look into how your database queries look like and if 2nd level caching is an options for some hot entities.