Hi liebes Forum
ich habe folgende Abfrage:
SELECT count( * ) FROM SUBSCRIBER WHERE PRESENCE_STATUS !=0 AND SESSIONTIME<sysdate-(0.00115740);
Subscriber -> tabelle mit momentan ~100.000 Einträgen
presence_status: number(6)-Spalte mit wenigen verschiedenen Werten und häufigen Updates
sessiontime: timestamp(6)-Spalte, ebenfall sehr häufige Updates
Problem ist dass die Abfrage >1sec dauert, was viel zu viel ist. Ich habe schon versucht presence_status zu indexieren(sowohl normal als auch bitmap-index). -> Keine nennenswerte Verbesserung. Indexierversuche an sessiontime liefen ebenfalls ins Leere.
Hat jemand einen Ansatz wie ich der Query auf die Sprünge helfen könnte?
ich habe folgende Abfrage:
SELECT count( * ) FROM SUBSCRIBER WHERE PRESENCE_STATUS !=0 AND SESSIONTIME<sysdate-(0.00115740);
Subscriber -> tabelle mit momentan ~100.000 Einträgen
presence_status: number(6)-Spalte mit wenigen verschiedenen Werten und häufigen Updates
sessiontime: timestamp(6)-Spalte, ebenfall sehr häufige Updates
Problem ist dass die Abfrage >1sec dauert, was viel zu viel ist. Ich habe schon versucht presence_status zu indexieren(sowohl normal als auch bitmap-index). -> Keine nennenswerte Verbesserung. Indexierversuche an sessiontime liefen ebenfalls ins Leere.
Hat jemand einen Ansatz wie ich der Query auf die Sprünge helfen könnte?