W MariaDB każdy wątek (w tym każde zdarzenie) ma identyfikator, który jest unikalny wśród zestawu aktualnie połączonych klientów. CONNECTION_ID()
function to wbudowana funkcja, która zwraca identyfikator połączenia (identyfikator wątku) dla połączenia.
Składnia
Składnia wygląda tak:
CONNECTION_ID()
Tak więc żadne argumenty nie są wymagane ani akceptowane.
Przykład
Oto przykład do zademonstrowania:
SELECT CONNECTION_ID();
Wynik:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 6 | +-----------------+
W moim przypadku identyfikator połączenia to 6
.
Jeśli łączę się z MariaDB z nowego okna terminala:
mariadb
I ponownie uruchom instrukcję:
SELECT CONNECTION_ID();
Oto, co otrzymuję:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 7 | +-----------------+
Żadne argumenty nie są akceptowane
Przekazywanie dowolnych argumentów do CONNECTION_ID()
powoduje błąd:
SELECT CONNECTION_ID(1);
Wynik:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CONNECTION_ID'