Первое, на что вы можете обратить внимание - это индексирование любых столбцов, участвующих в запросе. Например, если ваш запрос всегда проверяет значение столбца FirstName
, вы можете проиндексировать его.
Если вы предоставите сценарий DDL (язык определения данных) или описание таблиц, а также запросы, которые занимают так много времени, возможно, мы сможем предоставить более полезные советы по индексации.
Если вы уже настроили столько, сколько можете, и у вас все еще есть тайм-ауты, вы можете посмотреть, можете ли вы увеличить лимит времени транзакции. Я не знаю достаточно о настройке вашего сервера, чтобы сообщить подробности, но такие вещи обычно возможны.
UPDATE
Если ваш запрос:
SELECT toemail,toname FROM email_sent WHERE companyid = '$member[companyid]'
Мой первый вопрос: есть ли у вас индекс на companyid
, а если нет, то улучшается ли его создание?