Hogyan telepítsem a MySql -t az Ubuntu -ra

How Install Mysql Ubuntu



Optimalizálja lekérdezéseit a Lekérdezési gyorsítótárhoz

A legtöbb MySQL szerver lekérdezési gyorsítótárazással rendelkezik. Ez az egyik legjobb stratégia a teljesítmény fokozására, amelyről észrevétlenül gondoskodik az adatbázis -motor. Ha ugyanazt a lekérdezést többször futtatja, az eredmény a gyorsítótárból származik, tehát sokkal gyorsabban.





Magyarázza el SELECT lekérdezéseit



Ha meg szeretné tekinteni, hogy a MySQL mit csinál a lekérdezés futtatásához, használja az EXPLAIN kulcsszót. Ez segít a szűk keresztmetszetek és egyéb problémák azonosításában, amelyek zavarhatják a lekérdezést vagy más adatbázis -objektumokat.



1. KORLÁT Egyedi sor lekérésekor





Amikor csak egy sorra kérdezi le a táblázatokat, vagy ha létezik olyan rekord, amely megfelel egy adott WHERE záradéknak, akkor ajánlott a LIMIT 1 hozzáadása a SELECT lekérdezéshez a teljesítmény növelése érdekében. Ez azt jelenti, hogy az adatbázis -motor visszaadja az eredményeket, miután csak egy rekordot talált, ahelyett, hogy a teljes adatbázis -objektumot szkennelné.

Indexelje a keresési mezőket



Ha vannak oszlopok a táblázatokban, amelyeket használni fog keresés szerint lekérdezések esetén ajánlott mindig indexelni őket.

Indexelje és használja ugyanazokat az oszlopneveket a csatlakozásokhoz

A legjobb gyakorlat az is, ha a JOIN -ban használt oszlopokat mindig indexeljük. Ez jelentősen javítja, hogy a MySQL hogyan optimalizálja a JOIN műveletet. Győződjön meg arról is, hogy az összeillesztendő oszlopok azonos adattípusúak. Ha különböző típusúak, akkor előfordulhat, hogy a MySQL nem tudja használni az egyik indexet.

Kerülje az összes kijelölését (SELECT *)

A táblázatokból olvasott adatok mennyisége jelentősen befolyásolja a lekérdezés sebességét. Ez befolyásolja a lemezműveletekhez szükséges időt. Ha az adatbázis -kiszolgálót hálózaton keresztül érik el, az befolyásolja az adatok hálózaton keresztüli átviteléhez szükséges időt. A MySQL egyik legjobb gyakorlata, hogy mindig megadja, hogy mely oszlopokra van szüksége, amikor elvégzi a SELECT -et.

Válassza ki a megfelelő tárolómotort

A MySQL két fő tárolómotorral rendelkezik; MyISAM és InnoDB. Mindegyiknek megvan a maga előnye és hátránya.

MyISAM olvasásra nehéz alkalmazásokhoz ajánlott, bár gyengén teljesít azokban az esetekben, amikor sok írás van. Az adatbázis -objektumok zárolva vannak, ha műveletet hajtanak végre rajtuk, függetlenül attól, hogy milyen egyszerűek. A MyISAM jól jöhet, ha számos SELECT COUNT (*) lekérdezést hajt végre.

InnoDB általában kifinomultabb tárolómotor. Sok kis alkalmazásnál azonban kissé elmaradhat a MyISAM -től. De támogatja a sor alapú zárolást, ami jobban méretezhető. Néhány fejlettebb funkciót is képes kezelni, például tranzakciókat.

Források

https://www.fullstackpython.com/blog/install-mysql-ubuntu-1604.html
https://code.tutsplus.com/tutorials/top-20-mysql-best-practices–net-7855