Com instal·lar MySql a Ubuntu

How Install Mysql Ubuntu



Optimitzeu les vostres consultes per a la memòria cau de consultes

La majoria de servidors MySQL estan habilitats per a la memòria cau de consultes. És una de les millors estratègies per millorar el rendiment, que el motor de base de dades té en compte discretament. Sempre que s’executa la mateixa consulta diverses vegades, el resultat prové de la memòria cau, de manera que és molt més ràpid.







EXPLICA les teves consultes SELECT



Per obtenir una idea del que fa MySQL per executar la vostra consulta, utilitzeu la paraula clau EXPLAIN. Això ajuda a identificar els colls d'ampolla i altres problemes que poden preocupar la vostra consulta o altres objectes de base de dades.



LÍMIT 1 en obtenir una fila única





Quan consulteu les taules només per a una fila o si hi ha registres que coincideixin amb una clàusula WHERE determinada, es recomana afegir LIMIT 1 a la vostra consulta SELECT per augmentar el rendiment. Això vol dir que el motor de la base de dades retornarà els resultats després de trobar només un registre en lloc d’escanejar a través de tot l’objecte de base de dades donat.

Indiqueu els camps de cerca



Si hi ha columnes a les taules per a les quals utilitzarà cerca per consultes, es recomana indexar-les sempre.

Índex i utilitzeu els mateixos noms de columna per a les combinacions

També és recomanable indexar sempre les columnes que s’utilitzen en un JOIN. Això millora significativament com MySQL optimitza l'operació JOIN. A més, assegureu-vos que les columnes que s’uneixen siguin del mateix tipus de dades. Si són de diferents tipus, és possible que MySQL no pugui utilitzar un dels índexs.

Eviteu seleccionar-ho tot (SELECT *)

La quantitat de dades que llegiu de les taules afecta significativament la velocitat de la consulta. Afecta el temps que triga les operacions del disc. Si s’accedeix al servidor de bases de dades a través d’una xarxa, influirà en el temps necessari per transferir dades a la xarxa. És una de les pràctiques recomanades de MySQL per especificar sempre quines columnes necessiteu quan feu el SELECT.

Trieu el motor d’emmagatzematge adequat

MySQL té dos motors d'emmagatzematge principals; MyISAM i InnoDB. Cadascun d’ells presenta els seus avantatges i desavantatges.

MyISAM Es recomana per a aplicacions de lectura pesada, tot i que funciona malament en els casos en què hi ha moltes escriptures. Els objectes de base de dades es bloquegen quan es fa una operació amb independència de la simplicitat que siguin. MyISAM seria útil si feu nombroses consultes SELECT COUNT (*).

InnoDB sol ser un motor d’emmagatzematge més sofisticat. Tot i això, pot ser una mica més desfasat que MyISAM per a moltes aplicacions petites. Però admet el bloqueig basat en files, que escala millor. També pot gestionar algunes funcions més avançades, com ara les transaccions.

Fonts

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