Tengo una vista y quiero consultar mi vista de esa manera para insinuar algún índice de una tabla base, ¿puedo hacerlo?¿Usa sugerencias para las vistas?
quiero decir:
--view
create or replace view temp_view
as select col1,col2,col3
from table1,table2....
que tienen un índice en table1.col1 llamado "index1".
Tengo una consulta :
--query
select *
from temp_view
where col1=12;
Y cuando veo a explicar el plan de esta consulta que me muestra que la consulta no utiliza "index1" y quiero indicar que ..
Así que queremos que sea, por ejemplo:
--query with hint
select /*+ index(temp_view index1)*/*
from temp_view
where col1=12;
¿Puedo indicar pistas para vistas ?? (Si no quiero indicarlo durante la creación de esta vista)
He probado y no funciona Me refiero a este/* + índice (temp_view index1) */no funciona ... He escrito esto aquí porque quiero saber de otra manera si existe para indicar sugerencia para las vistas. No quiero cambiar la vista porque esta vista es creada por otro usuario y no es correcto cambiar su vista. – kupa
y una cosa más que quiero preguntar ... ¿Conoces algunos tutoriales útiles que me darán un buen conocimiento sobre cómo optimizar las consultas mediante sugerencias? por favor – kupa
@ACP ¿qué editaste? : D: D No encontré ninguna edición en mi publicación: D – kupa