phpbar.de logo

Mailinglisten-Archive

MyISAM NICHT langsamer als ISAM

MyISAM NICHT langsamer als ISAM

Berthold mysql_(at)_lists.phpcenter.de
Tue, 16 Oct 2001 17:07:52 +0200


Hallo Liste,

nun, das ist ein wenig peinlich... :-/

Ich hätte mir denken können, dass die neue Struktur schneller sein würde,
als die alte...

Der höhere Zeitbedarf stammt von unterschiedlichen Versionen der
dazugehörigen PHP-Programmierung durch unterschiedliche Programmierer.

Sorry für den Schnellschuß.

Und danke für die Tipps.


Am Dienstag, 16. Oktober 2001 15:42 schrieb Werner Stuerenburg:
> Hallo Berthold und der Rest der Liste!
>
> Mir ist aufgefallen, daß die folgende Frage unbeantwortet geblieben ist:
>
> Berthold Tenhumberg schrieb am Montag, 8. Oktober 2001, 15:19:05:
>
> Berthold> Hallo!
>
> Berthold> Nach unseren Tests ist die "neue"
> Berthold> MyISAM-Tabellenstruktur beim Lesen sehr viel langsamer
> Berthold> als das alte ISAM-Format (Faktor 6 - 10!) Die Suche
> Berthold> über VARCHAR-Felder per LIKE '%xyz%' ist mit der alten
> Berthold> Datenbank-Struktur entsprechend schneller.
>
> Berthold> Liegt es vielleicht an der komprimierten Index-Datei?
>
> Berthold> Wie kann man das verbessern?
>
> Leider enthält diese Frage nicht genug Informationen, um sie
> beantworten zu können. Normalerweise sollte die neue Struktur
> deutlich schneller sein.
>
> Berthold hat diese Frage auch in der internationalen Liste
> gestellt und mein Kollege T?nu hat entsprechend geantwortet.
>
> Berthold wußte dann also Bescheid, der Rest der Liste jedoch
> nicht. Vielleicht wäre es eine gute Idee, in einem solchen Fall
> die Liste nachträglich zu informieren.
>
> Ist das ein guter Vorschlag?
>
> Berthold hat übrigens die Rückfrage von T?nu nicht beantwortet,
> soweit ich sehe. Also ist auch in der internationalen Liste etwas
> offengeblieben. Ich vermute, daß Berthold mehr weiß als wir alle,
> die wir jetzt mit seiner Frage leben.
>
> LIKE '%xyz%' benutzt übrigens niemals einen Index, weil das nicht
> möglich ist, im Gegensatz zu LIKE 'xyz%'.
>
> Tipp:
> Wenn man wissen will, welche Indizes wie benutzt werden, hat
> MySQL ein sehr schönes Werkzeug parat: EXPLAIN.
>
> Insbesondere kann man die Benutzung eines Index erzwingen und
> sich mit EXPLAIN anzeigen lassen, was dabei herauskommen würde.
>
> So kann man sich eine Übersicht verschaffen, wie effizient die
> Indizes arbeiten können. Index ist nämlich nicht gleich Index,
> und mit der richtigen Wahl kann man Wunder wirken.
>
> Im Handbuch finden sich dazu auch ausführliche Erläuterungen.
>
> Herzlich
> Werner Stürenburg

-- 
Berthold
(live long and prosper...)

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive