Zadejte hledaný výraz...

Lock a unlock tabulky

Martin
verified
rating uzivatele
(7 hodnocení)
8. 1. 2012 02:33:23
mam tabulku nazvanou temp kam se mi ukladaji data a cronem si z ni potom vytvorim kopii, temp promazu a z kopie pocitam data, potom smazu i kopii. je to z duvodu velkeho provozu.
problem je ze prave diky velkemu provozu nez se vytvori kopie temp tabulky a promaze se, stihnou se zapsat dalsi data a doba provadeni dotazu se dost prodluzuje.
chtel bych se zeptat jestli muzu tabulku v jednom skriptu nejak zamknout aby do ni nemohl jiny skript zapisovat, potom vytvorit jeji kopii, provest truncate a tabulku zase odemknout
uplne idealni by bylo aby po dobu co bude tabulka zamcena se treba v pameti ulozily cekajici inserty a po jejim odemceni by se provedli takze by nedoslo k ztrate dat.
premyslel sem jeste o reseni ze pridam sloupec s hodnotou auto increment, data pro kopii vyberu s limitem a misto truncate zase s limitem smazu (pripadne where misto limitu), tam je ale problem ze za nejakou dobu by auto increment hodnota byla extremne vysoka a na jeji prepocet je stejny problem, nez se prepocita tak tam poleze hromada novych dat a potrva to :-/
resil uz nekdo neco podobnyho, vite jak na to?
8. 1. 2012 02:33:23
https://webtrh.cz/diskuse/lock-a-unlock-tabulky#reply715832
Odpovedel sis uz vlastne titulkem, slouzi k tomu prikazy LOCK TABLES a UNLOCK TABLES
Vice najdes treba zde: http://www.zive.cz/clanky/zaciname-s-mysql-15--zamky-a-klice/sc-3-a-104289/default.aspx
Kdyz je tabulka zamcena a pokusis se do ni zapisovat, budou data automaticky zapsany po odemceni
8. 1. 2012 09:09:57
https://webtrh.cz/diskuse/lock-a-unlock-tabulky#reply715831
Pro odpověď se přihlašte.
Přihlásit