ClickHouse一些调优的小技巧
Q1:调试SQL时如何不返回数据结果?
结尾适用format Null即可,如:
select * from table_name where id=1 format Null;
Q2:默认情况下执行SQL都是尽可能的多线程以尽量使用资源,如何单线程执行SQL?
由参数max_threads控制,如:
select * from table_name where id=1 settings max_threads=1;
Q3:如何强制SQL不使用跳数索引(二级索引)?
由参数use_skip_indexes控制,可能的值有:
- 0 — 禁用。
- 1 — 启用。
默认值:1。
如:
select * from table_name where id=1 settings use_skip_indexes=0;