У меня есть PHP-скрипт из двух частей.MySQL запросов медленнее после DELETE
- Первое, что удаляет некоторые строки в базе данных
- Второе, что вызывает ВЫБРАТЬ запросов
Второй сценарий в одиночку работает примерно 0,2 сек. Когда обе части обрабатываются, вторая часть занимает 5 секунд. В следующий раз, когда второй скрипт работает один, он возвращается к 0.2 сек.
Любой ключ?
Я полагаю, что все индексы, у вас есть на этой таблице перестраивается после удаления. Можете ли вы опубликовать результаты SHOW INDEX FROM mytable? – twerq
Если вы ждете несколько секунд после удаления, выполняется ли 'SELECT'? То есть, запустите удаление, подождите, а затем запустите select. – Mike
На самом деле есть индекс: один первичный ключ. Однако между двумя частями сценариев нет времени ожидания. Восстановлен ли индекс во время выполнения второй части? существует ли способ принудительного восстановления индекса перед второй частью скрипта? – MindTailor