Database Queries Optimization with new WP_Query

You can disable the caching if you set update_post_meta_cache and update_post_term_cache to false while setting the WP_Query arguments.

When caching is disabled the data will be requested from the database only on demand.

You can check my post in here.
If you need more info just let me know.