MySQL andmebaasi jõudluse parandamine: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 8: Line 8:
=InnoDB MySQL-is=
=InnoDB MySQL-is=


InnoDB on talletamise mootor MySQL-i andmebaasi jaoks. InnoDB on oma funksionaalsuse poolest kõige eelistatum mootor, kuna InnoDB<br /> mootor võimaldab teha teha andmete taastamist ja süsteemi kokkujooksmised salvestatakse log failidesse.<br />
InnoDB salvestab andmete read füüsiliselt primaarsete võtmete järjekorras jne.<br />
Rohkem lugemist leiab järgmiselt lingilt:[http://en.wikipedia.org/wiki/InnoDB InnoDB vs MyISAM]


 
Kaks peamist ketta baasil manageeritud ressursi talletamist on InnoDB-s tema tabelite andme- ja logi failid.<br />
 
Kui kasutaja ei spetsifitseeri InnoDB konfiguratsiooni sätteid, siis MySQL loob isiklikult <b>auto-extending</b> 10MB andmete faili<br />
 
nimega <b>idbata1</b> ja kaks 5MB log faili nimega <b>ib_logfile0</b> ja <b>ib_logfile1</b> MySQL-i andmete kategoorias.<br />
 
Et parandada jõudlust tuleks lisada InnoDB parameetritele kindlad väärtused, mis on sobivad raudvara jaoks.<br />
 
 
 
 





Revision as of 13:12, 22 April 2010

Sissejuhatus

Selles peatükis keskendutakse MySQL-i andmbeaasi jõudluse parandamisega. Peamiselt kirjeldatakse konfiguratsiooni failis olevad
muutujad ja nende suurused. MySQL andmebaasi konfiguratsiooni fail asub kaustas:

/etc/mysql/my.cnf

Selles failis võib muuta mälu, tabelite ja internti ühenduste piiranguid ja teisi võimalike muutusi lisada.


InnoDB MySQL-is

InnoDB on talletamise mootor MySQL-i andmebaasi jaoks. InnoDB on oma funksionaalsuse poolest kõige eelistatum mootor, kuna InnoDB
mootor võimaldab teha teha andmete taastamist ja süsteemi kokkujooksmised salvestatakse log failidesse.
InnoDB salvestab andmete read füüsiliselt primaarsete võtmete järjekorras jne.
Rohkem lugemist leiab järgmiselt lingilt:InnoDB vs MyISAM

Kaks peamist ketta baasil manageeritud ressursi talletamist on InnoDB-s tema tabelite andme- ja logi failid.
Kui kasutaja ei spetsifitseeri InnoDB konfiguratsiooni sätteid, siis MySQL loob isiklikult auto-extending 10MB andmete faili
nimega idbata1 ja kaks 5MB log faili nimega ib_logfile0 ja ib_logfile1 MySQL-i andmete kategoorias.
Et parandada jõudlust tuleks lisada InnoDB parameetritele kindlad väärtused, mis on sobivad raudvara jaoks.