... oder mach ich da was falsch?
Ich hab angefangen, ne Indexbasierte Suche zu Programmieren. Für die Datenbank nehme ich das MS-SQL aus Visual Studio 2010. Die Datenbank hat nur 4 Spalten, aber trotzdem dauert die Abfrage SELECT * FROM Dateien WHERE Name LIKE '% <Suchbegriff> %' bei einer 20000-Zeilen Tabelle 528 ms und bei 300000 Zeilen ganze 1928 ms, was ich extrem langsam finde. Im Vergleich: MySQL prodiziert (bei kleineren Tabellen) Werte im Hundertstel-ms Bereich. Außerdem dauert ein einzige INSERT-Abfrage 34ms, was die Indexierung auf Tage ausdehnt. Scheinbar greift der für jedes INSERT auf die HDD zu, die rattert wie verrückt.
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!