---
title: 异步IO数据读取优化
description: "异步IO允许程序在发起IO操作后立即继续执行其他任务，避免线程在等待IO完成时的空闲，提高CPU利用率和整体吞吐量。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/ClickHouse/kunpengclickhouse_05_0016.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/ClickHouse/kunpengclickhouse_05_0016.html
indexId: 44488a8452ed88338d203f0108be3e5e1cfd40b592a9da5430a5018ea8288ed679
---
# 异步IO数据读取优化

#### 目的

异步IO允许程序在发起IO操作后立即继续执行其他任务，避免线程在等待IO完成时的空闲，提高CPU利用率和整体吞吐量。


#### 方法

1. 进入ClickHouse客户端。
  1 clickhouse -m -n

2. 设置异步IO读取。
  1 2 set preferred_block_size_bytes=2000000; set allow_asynchronous_read_from_io_pool_for_merge_tree=true;

3. 关闭ClickHouse客户端。
  1 quit;
