J'ai une vue et je veux interroger ma vue comme ça pour faire allusion à un index d'une table de base, est-ce que je peux le faire?Utilisez les astuces pour les vues?
Je veux dire:
--view
create or replace view temp_view
as select col1,col2,col3
from table1,table2....
J'ai un indice sur table1.col1 appelé "index1".
J'ai une requête :
--query
select *
from temp_view
where col1=12;
Et quand je vois expliquer le plan de cette requête, il me montre que la requête ne pas utiliser « index1 » et je veux indiquer ..
Je veux que ce soit, par exemple:
--query with hint
select /*+ index(temp_view index1)*/*
from temp_view
where col1=12;
Puis-je indiquer des notes pour les vues ?? (Si je ne veux pas l'indiquer lors de la création de cette vue)
J'ai testé et cela ne fonctionne pas Je veux dire ceci/* + index (temp_view index1) */ne fonctionne pas .. J'ai écrit ceci ici parce que je veux savoir d'une autre manière s'il existe pour indiquer l'indice pour les vues ... Je ne veux pas changer de vue car cette vue est créée par un autre utilisateur et il n'est pas correct de changer sa vue. – kupa
et encore une chose que je veux demander ... Connaissez-vous quelques tutoriels utiles qui me donneront une bonne connaissance sur la façon d'optimiser les requêtes par astuces? s'il vous plaît – kupa
@ACP qu'avez-vous édité ?? : D: D Je n'ai trouvé aucune édition dans mon message: D – kupa