Damit ich's hier nachlesen kann (und nicht bei Jonathan Lewis nachschlagen muss):
Kosten sind für den CBO definiert als:
Cost = (anzahl_einzelblockzugriffe * sreadtime (= single block read time)
+ anzahl_multiblockzugriffe * mreadtime (= multi block read time)
+ CPUCycles / cpuspeed)
/ sreadtime
Was bedeutet: (Laufzeit Einzelblockzugriffe + Laufzeit Multiblockzugriffe + CPU Time)/Einzelblockzugriff
Also: Laufzeit in Einheiten von single block read time
Dabei erfolgt keine Berücksichtigung von direct reads (für merge join, hash join, sorts).
Keine Kommentare:
Kommentar veröffentlichen