What would be the best way to achieve the features of a MySQL VIEW but not have it run the underlying query every time?
In essence, I want to store the result of a query (which aggregates a lot of data) as a new table and give it a name so that I can query that table directly. Do I need to create the table and use INSERT with a SELECT statement? Or is there a feature similar to a VIEW which can take the resulting table and simply store it with whatever name I give it?