SELECT 输出选择格式有多种方式,其中一种是在查询末尾指定 FORMAT format,以特定格式返回结果数据。
特定格式可用于提高使用便利性、与其他系统集成,或提升性能。
默认格式
FORMAT 子句,则会使用默认格式;该格式取决于设置以及访问 ClickHouse server 时所使用的接口。对于 HTTP 接口 和处于批次模式的 命令行客户端,默认格式为 TabSeparated。对于处于交互模式的命令行客户端,默认格式为 PrettyCompact (它会生成紧凑且便于人阅读的表) 。
实现细节
Native) 通过网络传输。客户端会自行解析查询中的 FORMAT 子句,并自行格式化数据 (从而减轻网络和服务器的额外负担) 。