You can't "fix" it, because it isn't broken.
The queries you list are maintenance jobs run by the CRM Asynchronous Maintenance Service - they exist to help you maintain your CRM DB for optimum performance.
You can disable them by stopping the CRM Asynchronous Maintenance Service, but this is unsupported and not recommended.
Regarding the ReindexAll - I don't know what it does (nor do I care as we run our own custom developed Index Maintenance routines), but if it truly does reindex ALL indexes in the database, it is going to take some time regardless of the quantity of data
in the DB or the frequency/quantity of updates.
More important for these queries is that they be run "out of business hours". You can reschedule the Maintenance Jobs to run at a more convenient time using the Maintenance Job Editor:
http://crmjobeditor.codeplex.com/
--pogo (pat) @ pogo69.wordpress.com