phpbar.de logo

Mailinglisten-Archive

AW: Langsames DELETE * FROM table ueber myODBC
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AW: Langsames DELETE * FROM table ueber myODBC



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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive