Respecto a la primera pregunta no sé responderte exactamente a qué parámetros 
responde la elección de uno u otro motor. De lo que sí estoy seguro es de que, 
independientemente de que la tabla esté creada con DDS o con SQL, a veces usa 
el CQE y a veces el SQE. Supongo que depende de determinados valores de la 
sentencia SQL que el SQE no contempla.

 

Respecto a la segunda, tienes la herramienta Visual Explain del iSeries 
Navigator. Cuando seleccionas explicar en el menú Visual Explain, te muestra un 
gráfico y, a su derecha una serie de valores de la consulta. Si te posicionas 
en la selección final, el último valor te indica si utilizó CQE o SQE. Es el 
valor QUERY ENGINE USED.

 

Saludos.

 

Juan Carlos.

 

De: Javier Mora [mailto:[email protected]] 
Enviado el: miércoles, 17 de junio de 2009 16:30
Para: Forum AS/400 en castellano
Asunto: CQE vs SQE

 

Hola a t...@s:

 

Tengo una pequeña duda, que no me acaba de aclarar los manuales, relacionada 
con los optimizadores de base de datos. Si ejecuta una sentencia SQL con tablas 
definidas con DDS, ¿qué optimizador se utiliza? ¿O es indiferente y depende de 
otra cosa?

 

¿Cómo puedo averiguar que motor de optimización se ha utilizado para una 
sentencia SELECT en concreto?

 

Un saludo.

 

Javier Mora García

 

Se certificó que el correo entrante no contiene virus.
Comprobada por AVG - www.avg.es
Versión: 8.5.364 / Base de datos de virus: 270.12.75/2182 - Fecha de la 
versión: 06/16/09 21:23:00

__________________________________________________
Forum.HELP400 es un servicio más de ServerNEWS.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a