<!--- Verify first that your feature was not already discussed on GitHub -->
<!--- Complete *all* sections as described, this form is processed automatically -->

##### SUMMARY
collect data based on the filters 

##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
mysql_info

##### ADDITIONAL INFORMATION
On large databases mysql_info runs very long due to size calculations of all db/tables even when this information is not needed (for example quering user information only)

<!--- Paste example playbooks or commands between quotes below -->
```yaml

```

<!--- HINT: You can also paste gist.github.com links for larger files -->

"""Collect all possible subsets."""
        self.__get_databases()
        self.__get_global_variables()
        self.__get_global_status()
        self.__get_engines()
        self.__get_users()
        self.__get_master_status()
        self.__get_slave_status()
        self.__get_slaves()
    def __get_engines(self):