| 输入 | 输出 | 别名 |
|---|---|---|
| ✗ | ✔ |
说明
MySQLWire 格式将查询结果序列化为 MySQL 线协议的结果集。它会写入列数和
列定义,随后为每个结果行写入一个协议行数据包,最后写入一个 EOF 或 OK 数据包。对于普通查询,行
数据包使用文本协议;对于预处理语句,则使用二进制协议。
这是一种仅输出的二进制格式,供通过 ClickHouse
MySQL 接口连接的客户端使用。该接口会自动选择 MySQLWire,并提供
协议状态,例如客户端的能力和数据包序列号。它不适用于将查询结果显示或存储为独立文件。
使用示例
启用 MySQL 接口后,使用兼容的客户端执行查询:
mysql --protocol tcp -h 127.0.0.1 -u default -P 9004 default \
-e "SELECT number, number * 2 AS doubled FROM numbers(3)"该接口使用 MySQLWire 格式发送结果;也可显式指定 FORMAT MySQLWire 子句。MySQL 接口不支持其他显式输出格式。
格式设置
没有可供用户配置的格式设置。MySQL 接口会根据客户端 握手和正在执行的命令确定所需的设置。