phpbar.de logo

Mailinglisten-Archive

Performance-Problem

Performance-Problem

Michael Donning mysql-de_(at)_lists.bttr.org
Tue, 12 Feb 2002 17:26:25 +0100


Moin Marc,

> -----Original Message-----
> geht die Geschwindigkeit derbe den Bach runter: Zugriffe auf die
> "hinteren" Daten sind nur mit Wartezeiten um die 6-8 Minuten möglichen
> (SELECT * FROM table LIMIT .....)

Scheinbar hat da MySQL ein Optimierungsproblem beim unsortierten Zugriff und
der Verwendung von LIMIT (dabei wärs doch so einfach).

Drei Ansätze fallen mir ein.

1. Hast Du das ganze auch mal mit "mysql_use_result" beim Abfragen probiert?
Dann wäre es u.U. auch nicht nötig einzelne Blöcke per LIMIT abzufragen.

2. Über einen Schlüssel (unique) anstatt über Limit die Abfrage eingrenzen.
GGf. ist da natürlich regelmäßig nach Delete/Insert ein Renumber-update (in
der Update-schleife) fällig, aber bei den paar Sätzen.

3. Wenn möglich, verwende für die Tabelle eine fixe Record-Größe (Platz ist
ja genug). Verwende als Datentyp dann CHAR anstatt VARCHAR.

Gruss, Michael Donning

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive