#mysql
#mysql
Вопрос:
Я получил сообщение об ошибке ERROR 1114 (HY000): таблица ‘#sql-2b45_9606’ заполнена, пока я создаю подобный индекс mysql> CREATE INDEX fc_customerjobs_reserved04 ON customerjobs (reserved04(45));
. Может ли кто-нибудь иметь такой опыт и знать решение для решения этой проблемы. Спасибо..
Ответ №1:
Индексы создаются во временной таблице, размер которой ограничен, поэтому в этой схеме может быть много индексов. Примечание:: индексы для varchar занимают больше места, чем у чисел.
Комментарии:
1. Возможно ли увеличить размер временной таблицы. Это означает, что вы можете, пожалуйста, сказать мне, где мне нужно обновить с целью увеличения пространства.
2. это возможно с помощью оператора alter в oracle, но не в Mysql: -( U проверьте, какие индексы связаны с этой таблицей…
Ответ №2:
Возможно, вам не хватает места либо в разделе, где хранятся таблицы mysql (обычно /var / lib /mysql), либо в том, где хранятся временные таблицы (обычно /tmp ).
Возможно, вы захотите: — контролировать свободное пространство во время создания индекса. — укажите переменную MySQL tmpdir в другое место. Для этого требуется перезапуск сервера.