Pagal
Month: rugpjūčio 2020

MySQL po Įsilaužimo

MySQL po Įsilaužimo

Kaip jau žinome, įsilaužimų yra papraščiausiai per daug. Įvykus įsilaužimui esame pripratę matyti saugumo ekspertus, įmonės darbuotojus ir kitus žmones patariančius mums kaip geriau apsaugoti savo duomenis ir infrastruktūrą. Dauguma programuotojų tai ir daro – mes saugome savo infrastruktūrą, galbūt pasamdome keletą informacijos saugumo ekspertų ir klausiame jų patarimų kaip apsaugoti savo infrastruktūrą, kaip išvengti įsilaužimų ateityje ir pan. Bet ar mes kada pagalvojome kaip apsaugoti MySQL įvykus įsilaužimui? Šiame straipsnyje bandysime tai aptarti. MySQL Saugumas 101 Kai kalbame apie…

Daugiau Daugiau

InnoDB iš Vidaus: ibdata1 ir Log Failai

InnoDB iš Vidaus: ibdata1 ir Log Failai

ibdata1 failas yra vienas pačių svarbiausių failų visoje InnoDB infrastruktūroje. Be šio failo InnoDB tiesiog negalėtų funkcionuoti – šiame įraše panagrinėsime kodėl. Kas yra ibdata1 ir Kodėl Šis Failas Toks Svarbus? ibdata1 failas yra visos InnoDB infrastruktūros lentelių erdvė – šiame faile yra gyvybiškai svarbi informacija InnoDB varikliui. Štai kaip atrodo InnoDB infrastruktūra (atkreipkite dėmesį į ibdata1 vietą dešinėje): ibdata1 faile yra kelios informacijos klasės, kurios yra būtinos norint palaikyti InnoDB veikimą. Kas yra Faile ibdata1? Deja, MySQL pagal nutylėjimą…

Daugiau Daugiau

MySQL Užklausų Efektyvumo Optimizavimas Naudojant DESCRIBE ir EXPLAIN

MySQL Užklausų Efektyvumo Optimizavimas Naudojant DESCRIBE ir EXPLAIN

DESCRIBE ir EXPLAIN užklausos yra vieni labiausiai paplitusių MySQL našumo problemų sprendimo būdų. Jei paklaustumėte žmonių kaip optimizuoti Jūsų SQL užklausą, galite būti beveik garantuoti, kad šios užklausos bus paminimos ne vieną ir ne du kartus. Jas patyrinėsime šiame straipsnyje. Supraskime DESCRIBE DESCRIBE užklausa naudojama tada, kai atsiranda poreikis sužinoti informaciją apie lentelės struktūrą. DESCRIBE užklausos rezultatai atrodo šitaip: Štai ką reiškia šie rezultatai: Field apibūdina stulpelio pavadinimą; Type apibūdina stulpelio duomenų tipą; Null nurodo ar stulpelyje gali būti NULL…

Daugiau Daugiau

InnoDB ir MyISAM – Kurį Turėtumėte Pasirinkti?

InnoDB ir MyISAM – Kurį Turėtumėte Pasirinkti?

InnoDB ir MyISAM yra vieni populiariausių MySQL variklių. Kiekvienas iš jų turi savo privalumų ir trūkumų – pamėginsime juos peržvelgti. Trumpai apie MyISAM MyISAM buvo MySQL variklis, kuris buvo naudojamas iki MySQL 5.5 versijos, kuri buvo išleista 2009 m. gruodžio mėnesį. MyISAM yra pagrįsta senu ISAM saugojimo varikliu, kuris buvo naudojamas iki MySQL 3.23 – nuo šios MySQL versijos ISAM pakeitė MyISAM. MyISAM variklis buvo išleistas ankščiau nei InnoDB. MyISAM Savybės MyISAM variklio funkcijos yra šios: MyISAM palaiko užrakinimą lentelės…

Daugiau Daugiau