**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 :(
String insert_format; 
    size_t insert_format_max_block_size = 0; 
    size_t max_client_network_bandwidth = 0; 
    bool has_vertical_output_suffix = false; 
    
    std::vector<std::pair<String, String>> query_id_formats;
    
    Settings cmd_settings;
    SharedContextHolder shared_context;
    ContextMutablePtr global_context;
    
    ReadBufferFromFileDescriptor std_in{STDIN_FILENO};
    
    WriteBufferFromFileDescriptor std_out{STDOUT_FILENO};
    std::unique_ptr<ShellCommand> pager_cmd;
    
    std::unique_ptr<WriteBuffer> out_file_buf;
    std::shared_ptr<IOutputFormat> output_format;
    
    std::unique_ptr<WriteBuffer> out_logs_buf;
    String server_logs_file;
    std::unique_ptr<InternalTextLogs> logs_out_stream;
    String home_path;
    String history_file; 
    String current_profile;
    UInt64 server_revision = 0;
    String server_version;
    String prompt_by_server_display_name;
    String server_display_name;
    ProgressIndication progress_indication;