Weiß jemand, was der richtige Weg/Formel ist, um die Kosten einer Gleichheitsauswahlabfrage in SQL für eine Heap-Datei zu finden?Finden Sie die Kosten der SQL-Gleichheitsauswahlabfrage mit Formel
Mein Lehrbuch gibt mir:
0.5B(D+RC)
where:
B = data pages
R = records per page
D = average time to read/write a disk page
C = average time to process a record
Aber ich habe über mehrere andere Ressourcen kommen, dass die Kosten so einfach gibt: 0.5BD
Der einzige Grund, warum ich in Frage das Lehrbuch ist, dass ich don Habe keine C (durchschnittliche Verarbeitungszeit). ich gebeten, zu berechnen, wie lange diese Abfrage (in I/O und Stunden) statt:
select name from Emp where ssn=1000
Ich habe die Informationen für Anzahl der Datenseiten (B), Anzahl der Datensätze pro Seite (R) , Gesamtzugriffszeit (D), aber nicht C
Oder gibt es eine völlig andere Art der Berechnung, die ich vermisse?