sql >> Database teknologi >  >> RDS >> MariaDB

MariaDB CONNECTION_ID() Forklaret

I MariaDB har hver tråd (inklusive hver begivenhed) et ID, der er unikt blandt sættet af aktuelt tilsluttede klienter. CONNECTION_ID() funktion er en indbygget funktion, der returnerer forbindelses-id'et (tråd-id'et) for forbindelsen.

Syntaks

Syntaksen ser sådan ud:

CONNECTION_ID()

Så ingen argumenter er påkrævet eller accepteret.

Eksempel

Her er et eksempel til demonstration:

SELECT CONNECTION_ID();

Resultat:

+-----------------+
| CONNECTION_ID() |
+-----------------+
|               6 |
+-----------------+

I mit tilfælde er forbindelses-id'et 6 .

Hvis jeg opretter forbindelse til MariaDB fra et nyt terminalvindue:

mariadb

Og kør sætningen igen:

SELECT CONNECTION_ID();

Her er, hvad jeg får:

+-----------------+
| CONNECTION_ID() |
+-----------------+
|               7 |
+-----------------+

Ingen argumenter accepteres

Sender eventuelle argumenter til CONNECTION_ID() resulterer i en fejl:

SELECT CONNECTION_ID(1);

Resultat:

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

  1. Konverter BufferedInputStream til billede

  2. Kan ikke formindske 'skrivebeskyttet' database | Formindsk transaktionslog, mens du bruger AlwaysOn Availability Group

  3. Tabeltype i eksempel på Oracle Stored Procedure

  4. Database korruption