Kaskadowe usuwanie 
 
Kaskadowe usuwanie
Zobacz wiadomo¶ci
 
Cytat
A gdyby tak siê wedrzeæ na umys³ów górê, / Gdyby stan±æ na ludzkich my¶li piramidzie, / I przebiæ czo³em przes±dów chmurê, / I byæ najwy¿sz± my¶l± wcielon±. . . Juliusz S³owacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Kaskadowe usuwanie



?ukasz Górowski - 17-06-2007 00:16
Kaskadowe usuwanie
  Witam.

Baza: Mysql, Engine: InnoDb

Prosze o pomoc w decyzji. Lepiej stosowac kaskadowe usuwanie czy tez moze
skorzystac z transakcji i usuwac pokolej wpisy w tabelach zaleznych. Czy
jest jakas roznica w szybkosci? Domyslam sie ze kaskadowo jest bardziej
logicznie, tj. uniezalezniam model bazy od samego softu.

Pozdrawiam.
/?ukasz Górowski





wloochacz - 17-06-2007 00:16

  > Baza: Mysql, Engine: InnoDb
>
> Prosze o pomoc w decyzji. Lepiej stosowac kaskadowe usuwanie czy tez moze
> skorzystac z transakcji i usuwac pokolej wpisy w tabelach zaleznych. Czy
> jest jakas roznica w szybkosci? Domyslam sie ze kaskadowo jest bardziej
> logicznie, tj. uniezalezniam model bazy od samego softu.
A kaskadowe usuwanie w MySQL na InnoDB dzia?a poza kontekstem
transakcji? (prosze si? nie ?mia?, ja si? nie znam na MySQL... ja nie
uwa?am MySQL za baz? danych...)
To chyba raczej niemo?liwe, chocia? to przecie? tylko MySQL...

--
wloochacz




szaman - 17-06-2007 00:16

  W MySql mo?na wszystko bez trasakcji :-)
Transakcje w MySQL to nowum ;-)
Zdaje si?, ?e to okre?la si? ju? podczas instalowania.

Powoli zaczyna przypomina? baz? a niektórzy to nawet jej u?ywaj? do
czego? :-)




Jacek - 17-06-2007 00:16

  ja nie
> uwa??am MySQL za bazÄ? danych...)

A za kogo siebie uwazasz?





szaman - 17-06-2007 00:16

  ?ukasz Górowski pisze:
> Witam.
>
> Baza: Mysql, Engine: InnoDb
>
> Prosze o pomoc w decyzji. Lepiej stosowac kaskadowe usuwanie czy tez moze
> skorzystac z transakcji i usuwac pokolej wpisy w tabelach zaleznych. Czy
> jest jakas roznica w szybkosci? Domyslam sie ze kaskadowo jest bardziej
> logicznie, tj. uniezalezniam model bazy od samego softu.

Mo?e logiczniej jak kto? dok?adnie i ca?y czas pami?ta, ?e takowe
usuwanie kto? zdefiniowa? - w innym przypadku to mo?liwo?? du?ej wpadki
i skasowania czego? co nie mia?e? zamiaru usuwa?. Gdy pracujesz w
wi?kszym zespole to na pewno si? taka wpadka zdarzy.
Lepiej niech jeno baza zasygnalizuje, ?e nie mo?na usun?? bo
integralno?? itp. itd.... - a do usuwania stosowa? procedur? sk?adowan?.




?ukasz Górowski - 17-06-2007 00:16

  Witam.

> Gdy pracujesz w wi?kszym zespole to na pewno si? taka wpadka zdarzy.
> Lepiej niech jeno baza zasygnalizuje, ?e nie mo?na usun?? bo integralno??
> itp. itd.... - a do usuwania stosowa? procedur? sk?adowan?.

Sprawdzilem podany sposob, faktycznie jest to chyba lepszy pomysl, doskonale
dziala na engine InnoDB. W ogole MyIsam to niezla chala....

Pozdrawiam
/?ukasz




wloochacz - 17-06-2007 00:16

  > ja nie
>> uwa??am MySQL za bazÄ? danych...)
>
> A za kogo siebie uwazasz?
Za kogo??, kto nie uwa??a MySQL'a za bazÄ? danych; to s??owo SQL w nazwie
jest zdecydowanie na wyrost - przynajmniej ja to tak rozumiem.
Oczywi??cie, jak pisze szaman, MySQL jest coraz lepsza (tu dygresja.
MySQL twierdzi, ??e ich baza ma procedury, triggery i transakcje, ale jak
siÄ? pogrzebie w szczeg????ach to siÄ? np. oka??e, ??e transakcyjno??Ä? jest i
owszem, ale nie wszystkich engine a poza tym wtedy niewiele zostaje z
jej "legendarnej" szybko??ci. PostgreSQL zabija MySQL tak, ??e szkoda o
tym gadaÄ?. I nie tylko PostgreSQL...), ale jej brakuje duuuuu??o...
Pewnie bÄ?dzie coraz lepsza dop??ki w MySQL AB pracuje Jim Starkey...

--
wloochacz
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [Oracle] Jakim poleceniem usuwa sie ca?? scheme bez usuwania usera? =?iso-8859-2?Q?MYSQL_-_szybkie_usuwanie_rekord=F3w_z_tabeli?= [pl/sql] usuwanie znaku nowej lini ze stringa [MS SQL]Usuwanie kolumny zawierajacej DEFAULT [pl/sq] usuwanie 3 znaku od konca w stringu =?iso-8859-2?q?jpg_-_usuwanie_artefakt=F3w_-_programik?= SQL Server: jak zabroniæ usuwania rekordów? usuwanie zduplikowanych =?ISO-8859-2?Q?tekst=F3w?= FireBird + usuwanie du¿ej ilo¶ci rekordów PS - grupowanie warstw, ich usuwanie i kopiowanie
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nocnerozmowy.xlx.pl
  • Cytat

    Decede mihi sole - nie zas³aniaj mi s³onca.
    Gdy kogo¶ kochasz, jeste¶ jak stworzyciel ¶wiata - na cokolwiek spojrzysz, nabiera to kszta³tu, wype³nia siê barw±, ¶wiat³em. Powietrze przytula siê do ciebie, choæby by³ mróz, a ty masz w sobie tyle rado¶ci, ¿e musisz j± rozdawaæ woko³o, bo siê w tobie nie mie¶ci
    Hoc fac - tak czyñ.
    A tergo - od ty³u; z ty³u.
    I czarne w³osy posiwiej±. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com