Скорее всего, проблема в том, что вы НЕ открываете соединение, а фактически обслуживаете запрос.
последующие вызовы выполняются быстро из-за кэша запросов mysql.
что вам нужно сделать, это искать медленные запросы mysql, например, включив медленный журнал запросов или просматривая сервер в режиме реального времени, используя mytop или «SHOW PROCESSLIST», чтобы увидеть, существует ли запрос, который занимает слишком много времени если вы нашли его, используйте EXPLAIN, чтобы убедиться, что он правильно проиндексирован.