Mailinglisten-Archive |
Hallo Martin, > Ich habe eine lokale Access97 db, über welche ich per myODBC auf eine > online mySQL db zugreiffe. Wenn ich eine Löschabfrage DELETE * FROM > table auf eine verknüpfte Online-Tabelle anwende, dauert das um ca. 9'000 > Datensätze zu löschen über 15 min (!). Dabei verwende ich gar keine > WHERE-Bedingung, sonder will einfach alles löschen - das sollte doch > eine Sache von Sekunden sein? > > Gibts da irgend einen Tip? Thanx - Martin :) ODBC ist leider grundsätzlich relativ langsam... wie langsam genau hängt von den ODBC - Treibern ab. Du kannst aber mittels einer SQL-Passthrough-Abfrage einen SQL-Befehl direkt an die Datenbank schicken. Eine Abfrage kannst Du im Entwurfsmodus auf Passthrough einstellen (im Menü irgendwo unter "sql-spezifisch". Irgendwie kann man auch per Code Passthrough Abfragen starten, wie habe ich jetzt aber nicht im Kopf. Am besten Du schaust mal in die Access-Hilfe zum thema SQL / Passthrough. Grüsse, Jens --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive