La performance de un servidor de bases de datos no siempre esta relacionada únicamente con la configuración, y la degradación de la misma muchas veces esta directamente ligada a las consultas que estamos recibiendo en el servidor, por eso vamos a hacer una breve guia de ocmo optimizar consultas de una forma sencilla.
Supongamos que tenemos una tabla con los equipos del mundial de rusia 2018 y una tabla con todos los equipos y sus grupos, donde queremos obtener los equipos por grupos.
MariaDB [worldcup]> desc teams; +-----------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+------------------+------+-----+---------+----------------+ | id | int(10) unsigned | NO | PRI | NULL | auto_increment | | teamName | varchar(32) | YES | | NULL | | | groupname | char(1) | YES | | NULL | | +-----------+------------------+------+-----+---------+----------------+ 3 rows in set (0.00 sec) MariaDB [worldcup]> select * from teams where groupname="C"; +----+-----------+-----------+ | id | teamName | groupname | +----+-----------+-----------+ | 9 | Francia | C | | 10 | Perú | C | | 11 | Dinamarca | C | | 12 | Australia | C | +----+-----------+-----------+ 4 rows in set (0.00 sec) MariaDB [worldcup]>