• KILL [TIDB]
    • 语法图
    • 示例
    • MySQL 兼容性
    • 另请参阅

    KILL [TIDB]

    KILL TIDB 语句用于终止 TiDB 中的连接。

    按照设计,KILL TIDB 语句默认与 MySQL 不兼容。负载均衡器后面通常放有多个 TiDB 服务器,这种默认不兼容有助于防止在错误的 TiDB 服务器上终止连接。

    语法图

    KillStmt:

    KillStmt

    示例

    1. mysql> SHOW PROCESSLIST;
    2. +------+------+-----------+------+---------+------+-------+------------------+
    3. | Id | User | Host | db | Command | Time | State | Info |
    4. +------+------+-----------+------+---------+------+-------+------------------+
    5. | 1 | root | 127.0.0.1 | test | Query | 0 | 2 | SHOW PROCESSLIST |
    6. | 2 | root | 127.0.0.1 | | Sleep | 4 | 2 | |
    7. +------+------+-----------+------+---------+------+-------+------------------+
    8. 2 rows in set (0.00 sec)
    9. mysql> KILL TIDB 2;
    10. Query OK, 0 rows affected (0.00 sec)

    MySQL 兼容性

    • KILL TIDB 语句是 TiDB 的扩展语法。如果正尝试终止的会话位于同一个 TiDB 服务器上,可在配置文件里设置 compatible-kill-query = true

    另请参阅

    • SHOW [FULL] PROCESSLIST