MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

MariaDB CONNECTION_ID() explicado


No MariaDB, cada thread (incluindo cada evento) tem um ID único entre o conjunto de clientes atualmente conectados. O CONNECTION_ID() function é uma função interna que retorna o ID da conexão (ID do thread) para a conexão.

Sintaxe


A sintaxe fica assim:
CONNECTION_ID()

Portanto, nenhum argumento é necessário ou aceito.

Exemplo


Segue um exemplo para demonstrar:
SELECT CONNECTION_ID();

Resultado:
+-----------------+
| CONNECTION_ID() |
+-----------------+
|               6 |
+-----------------+

No meu caso, o ID da conexão é 6 .

Se eu me conectar ao MariaDB a partir de uma nova janela de terminal:
mariadb

E execute a instrução novamente:
SELECT CONNECTION_ID();

Aqui está o que eu recebo:
+-----------------+
| CONNECTION_ID() |
+-----------------+
|               7 |
+-----------------+

Nenhum argumento é aceito


Passando quaisquer argumentos para CONNECTION_ID() resulta em um erro:
SELECT CONNECTION_ID(1);

Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CONNECTION_ID'