Prečo sa neuvoľní miesto na disku po zmazaní MySQL tabuľky?
Dropli ste nejakú rozsiahlejšiu MySQL tabuľku s veľkosťou niekoľko GB, ale miesto na disku sa neuvoľnilo? Čudujete sa prečo?
Dropli ste nejakú rozsiahlejšiu MySQL tabuľku s veľkosťou niekoľko GB, ale miesto na disku sa neuvoľnilo? Čudujete sa prečo?
Dnes som niekoľko hodín strávil trhaním si vlasov :), gúglením, testovaním a zisťovaním prečo mi v jednom VBS skripte v tranzakcii pri práci s MySQL databázou nefunguje rollback.
Riešil som problém s dlhotrvajúcim selectom nad stĺpcom v tabuľke MySQL databázy, ktorý bol typu DATETIME. Stĺpec som mal naindexovaný, ale aj tak vyhľadávanie nad ním trvalo niekoľko sekúnd (v tabuľke sa nachádza asi 1,5 milióna záznamov).
Na MySQL serveri som potreboval zabezpečiť, aby všetky dotazy, ktoré trvajú príliš dlho, čím vyťažujú celý server, boli serverom automaticky ukončované.
Dnes sa pozrieme na to, ako sa dá v MySQL vytiahnuť viacero záznamov do jedného.