reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

MySQL LOCK TABLES

petr.svec (320)|1.9.2010 09:05
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 ???
mstejska (2912)|1.9.2010 15:03
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.
petr.svec (320)|2.9.2010 09:39
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