Depends on how often you update the tables and the queries you run e.g. if you run:
SELECT * FROM tablename WHERE IDX = value
the result is stored in the cache.
Any subsequent query that is exactly the same will not be re-parsed and run, but will be returned directly from the cache.
Therefore, yes it will generally be faster, as long as the tables are not constantly updated. This is because on each update for the table, the cache is cleared.
I guess the answer is give it a try! It certainly shouldn't be any slower...