Lectura asíncrona de datos
max_streams_for_merge_tree_reading
¿Y optimize_read_in_order?
La optimización optimize_read_in_order tiene prioridad sobre la lectura asíncrona
optimize_read_in_order, se ignorará o deshabilitará la configuración allow_asynchronous_read_from_io_pool_for_merge_tree.
Ejemplo que demuestra todo lo anterior
- Cree y cargue la tabla UK Property Price Paid
- Compruebe el valor configurado de max_threads (de forma predeterminada, es la cantidad de núcleos de CPU que ClickHouse ve en el nodo que ejecuta la consulta
- Comprueba el pipeline de consulta con el número predeterminado de hilos tanto para leer como para procesar los datos
- Compruebe el pipeline de la consulta con 60 hilos de lectura asíncrona y el número predeterminado de hilos para el resto del pipeline de ejecución de la consulta
- Compruebe el pipeline de consulta con 20 hilos tanto para leer como para procesar los datos
- Compruebe el pipeline de consulta con 60 hilos de lectura asíncrona y 20 hilos para el resto del pipeline de ejecución de la consulta
- Verifique el pipeline de consulta con 60 hilos de lectura asíncrona y 20 hilos para el resto del pipeline de ejecución de la consulta
cuando puede aplicarse
optimize_read_in_order optimization