Послу удаления таблицы MySQL сохраняются ли индексы?

Здрасте, есть очень запутанная история, есть скрипт, который раз в сутки удаляет таблицу, создает ее и заполняет данными. Сам скрипт не видел, он мне не доступен, но ID записей всегда меняются и начинаются с 0 - по всей видимости происходит удаление таблицы.

Мне нужно обработать эти записи, 64 000, обрабатывает, все ок, но нагрузка сильная на сервер... хостер ругается, машет рукаим и т.д.

Отсюда два вопроса:
1. Большая ли нагрузка при создании индекса для таблицы 64К по текстовому полю?
2. Удаляется ли индекс вместе с удалением таблицы?
пошел химичить с sql, пока писал - пришла идея, но буду благодарен за просвещение!
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
DevMan
@DevMan
удаляются.
но 0 можно получить и без удаления. просто truncate.

нагрузка может быть вызвана не таблицей без индексов (65к записей - совсем немного), а скриптом обработки, который выстроен неверно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
нагрузка сильная на сервер

нагрузка точно не от 64к записей в базе, а очевидно от того что скрипт делает с этими записями или перед тем как их создать, потому что 64к записей ничто даже для шареда за 50 рублей на которых хостеры машут руками.
Ответ написан
Комментировать
raba
@raba Автор вопроса
...
Ок, немного поправил скрипт, наверное, я сделал глупость)))
Отпишусь по результату.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы