... 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.