2009-04-26 2 views
0

In MySQL haben wir eine Option, separate Datei für Tabellen zu haben. Ich wollte nur wissen, ob die Verwendung dieser Option die Leistung verringern würde, zum Beispiel beim Abfragen von Tabellen.Leistung auf andere Datei für Tabellen in MySQL

+0

Leistung macht was? Und verglichen mit was? –

+0

In MySQL haben wir eine Option, separate Dateien für Tabellen zu haben. Ich wollte nur wissen, ob die Verwendung dieser Option die Leistung verringern würde, zum Beispiel beim Abfragen von Tabellen. – user26087

+0

Sie sollten Ihre Frage bearbeiten, um dies zu verdeutlichen. –

Antwort

1

Die Benchmarks, die ich speziell für InnoDB innerhalb von MySQL gesehen habe, zeigen einen moderaten Leistungsabfall für Schreib- (INSERT) -Operationen, aber günstigere Leseoperationen, insbesondere wenn die Anzahl und Größe der Tabellen zunimmt.

Ihre Laufleistung kann jedoch abhängig von vielen anderen Faktoren variieren. Datenbankpuffergröße, Indexierung im Dateisystem usw.

Wenn Ihre Tabellen nicht riesig sind, werden die einzelnen Tabellen wahrscheinlich keinen großen Unterschied machen, da der Großteil Ihrer Datenbank im Speicher liegt .

0

Dies hängt wirklich von der Größe der Tabellen, der Menge an Speicher, den Sie MySQL zu verwenden, und möglicherweise die Geschwindigkeit des Speichers (Festplatte) ab.

Aber es wird einen vernachlässigbaren Unterschied machen.

Andere Dinge werden viel mehr Auswirkung auf die Geschwindigkeit haben: Tabelle Design, Indexabdeckung, Speicher, Speichergeschwindigkeit, etc. Sie viel bekommen, viel mehr Lohn, Performance-weise, durch diese Fragen Adressierung .