Зазвичай це займе більше, ніж ці два варіанти.
Ping вимірює лише час від клієнта, до сервера та знову назад (rtt - час подорожі)
Зазвичай в базах даних використовується TCP, тому спочатку потрібно надіслати пакет SYN, щоб запустити рукостискання TCP (щоб спростити, скажімо, час 15ms * + cpu, потім ви отримаєте SYN / ACK (15ms + cpu time), відправте назад ACK і запит (принаймні 15 мс + час процесора), потім час для БД на обробку запиту, а потім час (15 мс + процесор) для повернення даних, а також трохи більше, щоб підключити і закрити з'єднання.
Звичайно, це не враховує автентифікацію (ім'я користувача / пароль) до бази даних, а також не шифрування (ssl рукостискання / DH або все, що потрібно).
* половина часу подорожі в обидва кінці, якщо припустити, що маршрут туди і назад є симетричним (половина часу дістатися туди, а половина повернутися назад ... Час обробки процесора для відповіді на ping дуже короткий)