
# ClickHouse宽表设计原则
#### 宽表设计原则
- 由于ClickHouse的宽表查询性能较优，且当前ClickHouse可支持几百到几千列的宽表横向扩展。
- 在大部分场景下，有大表两表join以及多表join的场景，且多个join的表数据变化更新频率较低，这种情况，建议对多个表join查询逻辑提前进行加工处理，将处理后的数据写入到一个宽表中，宽表中包含所有要查询的数据字段，以供后续应用完全自助OLAP的高性能查询。
 
#### 表命名规范
数据库表名称命名规则：
- 在数据库中，表名命名要求在当前数据库内唯一。
- 表名要求以字符开始，可以包含字符（a～z，A～Z）、数字（0～9）及下划线（_）。
 
