2011-05-12 9 views
5

¿Hay alguna instalación en Hibernate para ver la consulta plan para una consulta? Puedo mirar el código fuente y rastrear las uniones y las búsquedas ansiosas y espero no perder ninguna, o puedo mirar el registro SQL e intentar hacer coincidir una instrucción SQL con su fuente, pero me preguntaba si fue una forma más rápida. Por ejemplo, puedo imaginar un diagrama de objetos que muestra las clases relevantes o un diagrama E-R con algún tipo de notación de secuencia.¿Es posible revisar/optimizar un plan de consulta de Hibernate?

+0

¿Revisaste el software "hibernate tools suite"? Puede acelerar su proceso. enlace: - http://www.softpedia.com/get/Programming/Other-Programming-Files/Hibernate-Tools-Suite.shtml – ag112

+0

Parece que la URL de HTS ya no es válida –

+0

sí, la URL del editor: - https: //hts.dev.java.net/ parece que ya no es válido. Trataré de buscar más enlaces en google. Si tengo una copia local de este software en otra PC, trataría de poner en algún sitio FTP. ¿También puedes googlearlo? Esta es una herramienta increíble; Me encantó durante mi proyecto de hibernación. – ag112

Respuesta

2

Muchas veces el motor de base de datos subyacente le mostrará el plan. Si usted tiene las consultas SQL que se producen por Hibernate, puede anteponga EXPLIQUE

EXPLAIN SELECT blah blah blah 

estoy usando MySQL en Linux para que pueda obtener esta salida sin tener que pasar a través de la salida de SQL de Hibernate - corro mytop y pulse 'e' cuando vea la consulta que me interesa. Espero que la mayoría de los servidores de bases de datos ofrezcan diagnósticos similares.

Cuestiones relacionadas