Optimization mysql - hogyan kell csinálni

Amikor optimalizált, és miért?

Ismét mászni a szerver beállításait, és módosítsa a beállításokat (főleg, ha nem tudja, hogyan lesz vége) nem éri meg. Ha figyelembe vesszük ezt a témát a „harangláb”, hogy javítsa teljesítményét a webes források, olyan hatalmas, hogy szükség van, hogy szentelje teljes tudományos kiadás 7 kötet.







De ez író türelme, azt nyilván nem, és van egy olvasó is. Megteszünk könnyebb, és megpróbálja egy kicsit mélyebbre a bozót optimalizálják a MySQL szerver és alkatrészek. Az optimális beállítása az összes paramétert az adatbázis-kezelő lehet elérni több gól:

Növeli a sebességet a lekérdezés.

Javítja az általános teljesítményt a szerver.

Optimization mysql - hogyan kell csinálni

Framework YII2. Gyors fejlődése a modern PHP keretrendszerek

Fedezze fel a modern webes fejlesztési keretet finomságok segítségével YII2

Ahhoz, hogy csökkentsék a várakozási időt oldal kiszámításának az erőforrást.

Csökkenti a fogyasztást a szerver hosting szolgáltatások.

Csökkentse a lemezterületet foglalnak.

Igyekszünk, hogy optimalizálja az összes alany osztva pontot, így nem volt többé-kevésbé világos, ahonnan a „pot” forráspontja.

Miért kiszolgáló konfigurálásához

A MySQL teljesítmény optimalizálása kell kezdeni a szerver. Először is, meg kell gyorsítani a munkát, és csökkenti a lekérdezés feldolgozása időben. Sokoldalú megvalósításának eszköze Mindezen célok az, hogy a cache-t. Maga nem tudja, «mi ez»? Most mindent megmagyaráz.

Ha a szerver példány gyorsítótár engedélyezve, MySQL automatikusan „emlékszik” a felhasználó által bevitt kérelmet. És a következő alkalommal, amikor megismételjük a lekérdezés eredményét (minta) nem kerül feldolgozásra, és ki kell venni a rendszer memória. Kiderült, hogy ily módon a szerver „megmenti” a válaszidő kérdés, és ennek eredményeként a honlapon választ sebességet növeljük. Ez különösen érvényes a teljes töltési sebesség.

A MySQL lekérdezés optimalizálás vonatkozik a motorra és a CMS, ami fut alapján az adatbázisban, és a PHP. Ugyanakkor kódot írt egy programozási nyelv létrehozására dinamikus weboldal kér néhány szerkezeti elemek és a tartalmát (ügyiratok és egyéb osztályozások) ebből az adatbázisból.

Köszönhetően, hogy gyorsítótár MySQL lekérdezés az adatbázis szerver sokkal gyorsabb. Miatt, amely növeli a letöltési sebesség az összes erőforrás egészét. Ez pozitív hatással van a felhasználói élményt, és a helyzet a helyszínen a SERP.

Engedélyezése és beállítása caching

De térjünk vissza a „unalmas” elmélettől a gyakorlatig érdekes. További optimalizálása MySQL adatbázis továbbra is ellenőrzi az állapotát a cache az adatbázis szerver. Ehhez egy speciális kérés, mi származik az értékeket a rendszer összes változó:

Az végrehajtásának eredménye felülmúlta elvárásainkat, és adott számos változót, hogy a tanulmány egy hét.

Optimization mysql - hogyan kell csinálni






Ahhoz, hogy a jogot, hogy optimalizálják a MySQL táblák adatot kell használni bármilyen pontosabban „célzott” egy kérés egy adott vonalon. Például, az ilyen:

Optimization mysql - hogyan kell csinálni

Framework YII2. Gyors fejlődése a modern PHP keretrendszerek

Fedezze fel a modern webes fejlesztési keretet finomságok segítségével YII2

Ez egészen más.

Optimization mysql - hogyan kell csinálni

Készíts egy kis áttekintést az értékeket, amelyek hasznosak lesznek számunkra, hogy optimalizálják a MySQL adatbázis:

have_query_cache - értéket mutat „ON”, vagy nem cache-lekérdezések.

query_cache_type - tettleges cache típusát. Meg kell, hogy érték «MENET». Azt mondja, hogy gyorsítótár engedélyezve mindenféle minták (SELECT parancs). Kivéve azokat, amelyek használata SQL_NO_CACHE paramétert (tiltja információ tárolására ezt a kérést).

Mindannyian a beállítások helyességét.

Mérje ki a gyorsítótárat indexek és kulcsok

Most kell, hogy ellenőrizze, hogy mennyi RAM elkülönített indexek és a gombokat. Javasoljuk, hogy telepítse ezt a fontos optimalizálása MySQL adatbázis lehetőséget 20-30% -a használható memória mennyiségét a szerverre. Például, ha egy adatbázis például kiosztott 4 „ha”, hogy biztonságosan helyezze a 32 „m”. De minden attól függ, jellemzőit bizonyos alap és szerkezete (típusú) táblázatokat.

Állítsa be a paraméter értékét szerkeszteni kívánt tartalmát a konfigurációs fájl my.ini hogy Denver a következő útvonalon: F: \ webszerver \ usr \ local \ mysql-5.5

Optimization mysql - hogyan kell csinálni

A fájl megnyitásakor a Jegyzettömb. Aztán találják key_buffer_size paramétert és beállítja az optimális rendszer a PC (attól függően, hogy a „hold” RAM) méretét. Ezután újra kell indítani az adatbázis szerver.

Optimization mysql - hogyan kell csinálni

számos további alrendszerek (alsó szint) használunk az adatbázisban, és az összes alapvető beállítások is megadva a konfigurációs fájlban. Ezért, ha szeretné tölteni a MySQL InnoDB optimalizálás, akkor szívesen látjuk itt. Részletesebben a témáról fogjuk tanulmányozni, az egyik a közelgő anyagokat.

Mi szintjének mérésére az index

Indexet használ táblázatokban jelentősen javítja a feldolgozási sebesség és alkotó DBMS válasz a kérésre. MySQL folyamatosan „intézkedések” felhasználási szint indexek és kulcsok az egyes DB. Ahhoz, hogy ezt az értéket, akkor a lekérdezés:

Optimization mysql - hogyan kell csinálni

A kapott eredmény érdekel bennünket az érték Handler_read_key vonalon. Ha ez kevés van, az azt jelenti, hogy az indexek általában nem használják az adatbázisban. És ez rossz (mint mi).

Továbbá ne feledkezzünk meg a MySQL Magyarázd optimalizálás. Ezzel adatbázis a csapat elmagyarázza, hogyan a legjobb építeni a beírt lekérdezést. Kijelentette elején egy kiválasztott lekérdezés. Például:

Optimization mysql - hogyan kell csinálni

Optimization mysql - hogyan kell csinálni

Framework YII2. Gyors fejlődése a modern PHP keretrendszerek

Fedezze fel a modern webes fejlesztési keretet finomságok segítségével YII2

A legtöbb IT hírek és webfejlesztés A csatorna-távirat




Kapcsolódó cikkek