sql >> Database >  >> RDS >> Mysql

Ping een MySQL-server

De standaard MySQL JDBC-connector, ConnectorJ, heeft een lichtgewicht ping. Van de documenten :

Zorg er in principe voor dat uw "ping"-zoekopdracht begint met exact de tekst /* ping */ . Details in de gekoppelde documenten hierboven . Hierdoor kunt u profiteren van het pingmechanisme in plaats van een (iets) zwaardere gewichtsoperatie uit te voeren.

Dus eigenlijk doe je de vraag:

/* ping */ SELECT 1

... zal het ping-mechanisme activeren in plaats van daadwerkelijk het "werk" van een SELECT 1 te doen .

Let op , als je het hebt over het controleren van een MySQL-server waarmee je momenteel niet bent verbonden, verifieer je door er verbinding mee te maken dat deze er is en reageert. Het bovenstaande gaat vooral over het controleren of een bestaande verbinding is nog steeds geldig.



  1. Minimaal voorbeeld van het gebruik van select... for update om rijen te isoleren

  2. Verbeter wachtwoord-hashing met een willekeurige salt

  3. Hoe detecteer je dat de transactie al is gestart?

  4. Gebruikersinvoer, opschonen en ontsmetten voor verzending naar db