He estado buscando y he encontrado una aplicación llamada
InterBase/Firebird Development Studio que incluye una utilidad llamada Query Analizer que al parecer ayuda en la optimización de las sentencias SQL. Es de pago pero tiene una versión de evaluación.
En cuanto a lo de ver la planificación de la ejecución, con MySQL se usa la sentencia EXPLAIN. Por ejemplo:
Código SQL
[-]EXPLAIN SELECT * FROM tabla
Te devuelve una tabla con distintos campos.
No sé si esto puede servir, porque he estado buscando y sólo encuentro explicaciones para MySQL o, como mucho,
esta explicación en inglés sobre los índices de InterBase/Firebird.