**Describe the situation**

```
SELECT * FROM test.hits INTO OUTFILE 'dump.csv' FORMAT CSV

8873898 rows in set. Elapsed: 32.487 sec. Processed 8.87 million rows, 8.46 GB (273.15 thousand rows/s., 260.42 MB/s.)
```

is bounded by single CPU core. Too slow :(
{
        return boost::replace_all_copy(prompt_by_server_display_name, "{database}", config().getString("database", "default"));
    }
    void resetOutput();
    void outputQueryInfo(bool echo_query_);
    void readArguments(int argc, char ** argv, Arguments & common_arguments, std::vector<Arguments> & external_tables_arguments);
    void parseAndCheckOptions(OptionsDescription & options_description, po::variables_map & options, Arguments & arguments);
protected:
    bool is_interactive = false; 
    bool is_multiquery = false;
    bool echo_queries = false; 
    bool ignore_error = false; 
    bool print_time_to_stderr = false; 
    bool load_suggestions = false;
    std::vector<String> queries_files; 
    std::vector<String> interleave_queries_files; 
    bool stdin_is_a_tty = false; 
    bool stdout_is_a_tty = false; 
    uint64_t terminal_width = 0;
    ServerConnectionPtr connection;
    ConnectionParameters connection_parameters;
    String format; 
    bool is_default_format = true; 
    size_t format_max_block_size = 0;