Czy wystąpi różnica w wydajności, gdy korzystam z indeksu, aby uzyskać dane w porównaniu do nazwy kolumny i mówię o wykonywaniu tej operacji miliony razy dziennie na serwerze.Porównanie wydajności danych wyodrębniających zestaw wyników przy użyciu indeksu względem nazwy kolumny
rs.getString(1)
vs rs.getString("columnname");
EDIT: wersja sterownika JDBC Oracle JDBC 10.2.0.4.0
Czy to zależy od dokładnej wersji sterownika JDBC? Prawdopodobnie będziesz musiał stworzyć własny test porównawczy. – maerics
Myślę, że nazwa kolumny będzie miała niewielki (nieistotny) narzut na indeks obliczeniowy, interesujące pytanie. Zobaczmy, z kim eksperci. – kosa
Próbuję wyobrazić sobie sterownik bazy danych, w którym koszt wyszukiwania kolumny według nazwy lub odwrotnie, może zbliżyć się do kosztu pobrania danych z bazy danych. Czy to dlatego, że zaprojektowali bazę danych niewiarygodnie dobrze, czy kierowca jest niesamowicie kiepski? – ruakh