phpbar.de logo

Mailinglisten-Archive

Re: Kaskadierend löschen unter MySQL
Archiv Mailingliste mysql-de

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

Re: Kaskadierend löschen unter MySQL





Johannes Vogel wrote:

> Nicolas Löwe wrote:
> > gibt es eine Möglichkeit (elegant und schnell und kurz) einen Baum zu
> > löschen in dem das Element nur die ID des vorgängers kennt? Für
> > Ratschläge wäre ich echt dankbar.
>
> Oracle könnte das...:) bringt dir aber nichts, also:
>
> > Iterativ wird es echt langsam bei so circa 100 Einträgen und 5 Ebenen,
> > wenn die überwiegende Anzahl in den unteren Ebenen liegt.
>
> ich würds doch iterativ machen, jeweils:
>
> me(start)
>  select id from tabelle where parent = start
>  while (id) do
>   call me (id)
>   something
>  end while

    delete from tabelle where id=start  ... ist offenbar vergessen worden?

>
> end me

Kenn leider auch keinen bessere Lösung als Rekursion.

>

> bei einer pconnection müsste das ziemlich rassig laufen bei nur 100
> einträgen.. :)
>
> > Eventuell auch eine bessere Adressierungsmöglichkeit?
>
> wüsst ich nichts besseres... :/
> johannes
>
> ---
> *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive