There is one thing that did not transpire in the comments. A storage engine affects where the data is stored. This also affects how it is stored, which leads to MyISAM being slower than innoDB on INSERT (due to myISAM requiring a full index re-write on every insertion).
If you are using the MEMORY engine, consider changing. MEMORY is good for temporary tables - the moment you shut down your server, you'll lose the contents of the tables. MEMORY should NEVER be used for permanent tables.
Consider InnoDB, MyISAM, or ARCHIVE if your data is not indexed. This will create significantly higher first-creation times (due to the fact that, unlike MEMORY, both MyISAM, INNODB and ARCHIVE have to write to disk and regenerate indices), but it'll at least mean that your tables will not miraculously disappear the moment you shut the server down.
I'd strongly recommend reading up on the various storage engines, as it is pretty crucial in most cases. There are some very, very cool features in them, too.