Я недавно переключил свои таблицы базы данных с MYISAM на INNODB , и у меня плохие тайм-ауты с запросами, в основном вставками.Одна функция, которую я использовал ранее, занимала <2 секунды, чтобы вставить, удалить и обновить большую коллекцию записей в ~ 30 таблицах MYISAM, но теперь, когда они INNODB, функция вызывает тайм-аут PHP. </p>
Тайм-аут был установлендо 60 секунд.Я достаточно оптимизировал свой сценарий, и теперь, несмотря на то, что запросов по-прежнему много, они объединяются (несколько вставок, несколько удалений и т. Д.), И сценарий теперь занимает ~ 25 секунд, что существенно больше, чем казалось приминимум 60 секунд.
Эта длительность все еще более чем в 10 раз быстрее при использовании MYISAM. Могут ли быть какие-либо ошибки в обработке этих запросов?Или есть какие-то настройки, которые могут помочь в производительности?В настоящее время MySQL использует параметры установки по умолчанию.
В запросах нет ничего особенного, DELETE ... WHERE ...
простая логика, то же самое с запросами INSERT
и UPDATE
.