<!--- 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 -->

)
    
    
    module = AnsibleModule(
        argument_spec=argument_spec,
        supports_check_mode=True,
    )
    db = module.params['login_db']
    connect_timeout = module.params['connect_timeout']
    login_user = module.params['login_user']
    login_password = module.params['login_password']
    ssl_cert = module.params['client_cert']
    ssl_key = module.params['client_key']
    ssl_ca = module.params['ca_cert']
    config_file = module.params['config_file']
    filter_ = module.params['filter']
    if filter_:
        filter_ = [f.strip() for f in filter_]
    if mysql_driver is None:
        module.fail_json(msg=mysql_driver_fail_msg)
    cursor = mysql_connect(module, login_user, login_password,
                           config_file, ssl_cert, ssl_key, ssl_ca, db,
                           connect_timeout=connect_timeout, cursor_class='DictCursor')
    
    
    mysql = MySQL_Info(module, cursor)
    module.exit_json(changed=False, **mysql.get_info(filter_))
if __name__ == '__main__':
    main()