I recently upgraded my upgraded from Microsoft Small Business Server 2003 with 2 GB RAM, to a shiny-new server running Microsoft Windows Server 2016 with 64 GB RAM. I configured MySQL on the server to use "all available memory" because that is the sole role of this server. The total size of the single MySQL database is 20 GB, which represents roughly a third of the available RAM.
My question is: Will the new server be able to read the entire 20 GB database from the SSD drive and load it into the 64 GB RAM?
I am expecting that the upgrade from 2 to 64 GB RAM will improve the speed of running database queries, but I am curious as to what type of improvements I should expect to see.