Mailinglisten-Archive |
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