Wäre es ein Unterschied in der Leistung, wenn ich Index verwenden, um Daten vs Spalte Name zu erhalten, und ich spreche über diese Operation millionen Mal am Tag auf dem Server.Leistungsvergleich der Ergebnismenge Extrahieren von Daten mit Index vs Spaltenname
rs.getString(1)
vs rs.getString("columnname");
EDIT: JDBC Version Oracle JDBC-Treiber 10.2.0.4.0
Wäre es von der genauen Version des JDBC-Treibers abhängig? Sie müssen wahrscheinlich Ihren eigenen Benchmark erstellen. – maerics
Ich denke, nach Spalte Name wird wenig (vernachlässigbar) Overhead der Berechnung Index, interessante Frage haben. Lassen Sie uns sehen, was Experten kommen. – kosa
Ich versuche mir einen Datenbanktreiber vorzustellen, bei dem die Kosten für das Nachschlagen eines Spaltenindexes nach Namen oder umgekehrt fast die Kosten für das Abrufen der Daten aus der Datenbank übersteigen. Wäre es, weil sie die Datenbank unglaublich gut oder den Treiber unglaublich schlecht entworfen haben? – ruakh