Hallo,
würde es lange dauern, wenn ich über mein perl-prog eine tabelle in einer datenbank auslese. Die tabelle hätte ca. 20 Millionen zeilen und jeweils immer 13 Spalten. und ich würde ein bestimmten suchnamen eingeben. wie lange würde es dauern bis die daten gefunden wurden???
Das kommt ganz auf Deine Abfrage und die Größe der Ergebnismenge an.
SELECT LIKE %% wird wesentlich länger dauern als ein eifacher SELECT auf eine index Zelle. Ich denke aber die 20.000.000 Zeilen können in wenigen Sekunden durchsucht werden und Resultate schmeißen.
Das hängt auch noch von vielen anderen Faktoren ab. Das verwendete DBMS, der Zustand der Datenbank (Indizes, Fragmentierung der daten usw.), die verwendete Maschine für den Server usw.
Eine Oracle wird das sicher schneller machen als eine mySQL.
Es ist ein Irrglaube, dass Oracle eine schnelle Datenbank ist. DIe Vorteile von Oracle gegenüber (sagen wir mal) mySQL liegen auf ganz anderen Gebieten wie etwa der Anwendungsentwicklung unter Oracle, Stored procedures, Subselects (um nur einiges zu nennen).
Grüße
Klaus