**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 :(
bool need_render_progress = true;
    bool written_first_block = false;
    size_t processed_rows = 0; 
    bool print_stack_trace = false;
    
    
    std::unique_ptr<Exception> server_exception;
    
    std::unique_ptr<Exception> client_exception;
    
    
    bool have_error = false;
    std::list<ExternalTable> external_tables; 
    bool send_external_tables = false;
    NameToNameMap query_parameters; 
    QueryFuzzer fuzzer;
    int query_fuzzer_runs = 0;
    struct
    {
        bool print = false;
        
        UInt64 delay_ms = 0;
        Stopwatch watch;
        
        Block last_block;
    } profile_events;
    QueryProcessingStage::Enum query_processing_stage;
};
}