Zobrazené výsledky: 1 až 3 z 3

Téma: MySQL LOCK TABLES

  1. #1
    Obyvatel SHW
    Registrace
    Jan 2009
    Příspěvků
    322

    nevím jestli jsem pochopil dobře mysql příkaz

    LOCK TABLES

    nicméně potřeboval bych zhruba toto:

    v databázi kde je cca 60 tabulek, přek konkrétními několika příkazy
    uzamknout pro čtení i zápis
    nebo uzamknout pro zápis

    pouze dvě znich... s tím, že pak odešlu několik příkazů, které se mají provést nad zamženými tabulkami a následně je odemknu


    jenže... moje dosavadní snahy vždy končili s tím, že jsem si ty tabulky zamknul sám pro sebe...

    můžete mi poradit jak by to mělo vypadat? a hlavně jestli moje úvaha je vůbec správná?

    ještě otázka: co se stane s jiným skriptkem, který se pokusí zapsat nebo číst ze zamčené tabulky... bude čekat na odemčení, nebo skončí snějakou mysql chybou ???
    Odpovídat lze po přihlášení

  2. #2
    Starousedlík SHW Avatar uživatele mstejska
    Registrace
    Dec 2007
    Příspěvků
    2,919

    tabulky si zamykáš právě pro svou connection.
    Pokud potřebuješ aktualizovat, zkus se podívat na SELECT FOR UPDATE
    Nevím přesně co chceš dělat, ale třeba to bude ono.
    Odpovídat lze po přihlášení



  3. #3
    Obyvatel SHW
    Registrace
    Jan 2009
    Příspěvků
    322

    potřebuji v nich smazat data a protože ty data jsou na sobě závislí... nechci aby mi jakýkoliv jiný skript do oněch tabulek lezl dokud nebudou dokončeny DELETE FROM z obou tabulek
    Odpovídat lze po přihlášení