Обычно это займет больше, чем эти два варианта.
Ping измеряет только время от клиента до сервера и обратно (rtt - время прохождения в оба конца)
Обычно базы данных используют TCP, поэтому сначала необходимо отправить пакет SYN, чтобы запустить TCP-квитирование (для упрощения, скажем, 15 мс * + время процессора, затем вы получите и SYN / ACK (15 мс + время процессора), отправьте обратно ACK и запрос (по крайней мере, 15 мс + время процессора), затем время для обработки запроса БД, а затем время (15 мс + процессор), чтобы получить данные обратно, и еще немного, чтобы подтвердить и закрыть соединение.
Это, конечно, не считая аутентификацию (имя пользователя / пароль) для базы данных, и не шифрование (ssl handshakes / DH или что-то еще нужно).
* половина времени туда и обратно, при условии, что маршрут туда и обратно симметричен (половина времени, чтобы добраться туда, и половина, чтобы вернуться ... время обработки ЦП для ответа пинга очень короткое)