Cum se instalează MySql pe Ubuntu

How Install Mysql Ubuntu



Optimizați-vă interogările pentru memoria cache a interogărilor

Majoritatea serverelor MySQL sunt interogate în cache. Este una dintre cele mai bune strategii de îmbunătățire a performanței, care este îngrijită discret de motorul bazei de date. Ori de câte ori aceeași interogare este executată de mai multe ori, rezultatul provine din cache, deci mult mai rapid.







EXPLICAȚI-vă interogările SELECTATE



Pentru a obține o perspectivă asupra a ceea ce face MySQL pentru a rula interogarea dvs., utilizați cuvântul cheie EXPLAIN. Acest lucru vă ajută la identificarea blocajelor și a altor probleme care vă pot tulbura interogarea sau alte obiecte din baza de date.



LIMITA 1 Când obțineți un rând unic





Când interogați tabelele pentru un singur rând sau existența înregistrărilor care se potrivesc cu o clauză WHERE dată, se recomandă adăugarea LIMIT 1 la interogarea dvs. SELECT pentru a crește performanța. Acest lucru înseamnă că motorul bazei de date va returna rezultatele după ce va găsi o singură înregistrare în loc să scaneze întregul obiect al bazei de date.

Indexați câmpurile de căutare



Dacă există coloane în tabelele pe care le veți folosi cautat de interogări, este recomandat să le indexați întotdeauna.

Indexați și utilizați aceleași nume de coloane pentru îmbinări

Este, de asemenea, cea mai bună practică să indexați întotdeauna coloanele utilizate într-un JOIN. Acest lucru îmbunătățește semnificativ modul în care MySQL optimizează operațiunea JOIN. De asemenea, asigurați-vă că coloanele care se unesc sunt de același tip de date. Dacă sunt de diferite tipuri, MySQL ar putea să nu poată utiliza unul dintre indexuri.

Evitați selectarea tuturor (SELECT *)

Cantitatea de date pe care le citiți din tabele afectează în mod semnificativ viteza interogării. Afectează timpul necesar operațiunilor pe disc. Dacă serverul bazei de date este accesat printr-o rețea, acesta va influența timpul necesar transferului de date prin rețea. Este una dintre cele mai bune practici ale MySQL pentru a specifica întotdeauna ce coloane aveți nevoie atunci când faceți SELECT-urile.

Alegeți motorul de stocare potrivit

MySQL are două motoare principale de stocare; MyISAM și InnoDB. Fiecare dintre acestea are avantajele și dezavantajele lor.

MyISAM este recomandat pentru aplicațiile cu citire intensă, deși funcționează slab în cazurile în care există o mulțime de scrieri. Obiectele bazei de date se blochează atunci când se face o operație asupra lor, indiferent de cât de simple sunt. MyISAM ar fi util când faceți numeroase interogări SELECT COUNT (*).

InnoDB tinde să fie un motor de stocare mai sofisticat. Cu toate acestea, poate fi puțin mai slab decât MyISAM pentru multe aplicații mici. Dar acceptă blocarea pe rânduri, care se potrivește mai bine. De asemenea, poate gestiona unele funcții mai avansate, cum ar fi tranzacțiile.

Surse

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