I en 1GB server må du ikke have innodb_buffer_pool_size mere end omkring 200M. Hvis den indstilles til 800M, vil det medføre ombytning. MySQL forventer, at dens caches forbliver i RAM; når de bliver skiftet til disk, lider ydeevnen frygtelig.
Dit bord er sandsynligvis for stort til at blive cachet helt. Så en "tabelscanning" vil blæse cachen ud, hvilket gør cachen ubrugelig, og forespørgslen vil køre med diskhastighed. Find enten en måde at undgå sådanne forespørgsler på, eller få mere RAM.