I have a MySQL application (MySQL 5.5) running on a virtual Ubuntu 16.04 (64bit) server with 2 kernels and 8 GB RAM. I consists of a few, small RW tables and appr. 30 read-only InnoDb tables with 100-150k rows in each (totaling ~ 1-2 GB data + indexes). Almost all queries gather data from several of the read-only tables (lots of different joins).
Wanting to increase overall performance, should I try to:
- switch to MariaDb and Aria tables ?
- switch to Percona and XtraDB ?
- add more RAM (kernels) ?
- or something else ?