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'