Ich habe eine Aufgabe, um die Daten aus der Tabelle für einige der Mitarbeiter für bestimmte Jahre zu holen, aber die Abfrage dauert ca. 50 Minuten, um 50 000 EMP-Datensätze abzurufen.Db2 Abfrage dauert zu viel Zeit
Tabelle hat ca. 6000000000 (6 * 10^9) Daten
Abfrage:
select a, b
from t1
where t1.year in (2012,2013) and
t1.name in (select name from name_tab fetch first 50000 rows only)
Partitioned table: t1
partitioned col: t1.year
Index col: t1.name
ich den Zugriffsplan und überrascht überprüft, um zu sehen, dass weder Partition noch Index Gewöhnung.
Möchten Sie den Plan (aus 'db2exfmt') und die tatsächliche Tabelle und Index DDL? – mustaccio