В моей базе данных содержится 3 миллиона записей. Первоначально в моей базе данных нет индекса FULLTEXT. Теперь я пытаюсь добавить индекс FULLTEXT, используя Create index statement, который занимает огромное время, и браузер показывает, что соединение и ram идут до 70%. Я чувствую, что ничего не происходит с базой данных. что я должен соблюдать? Есть ли другой способ добавить индекс FULLTEXT? Если я добавляю индекс FULLTEXT, это влияет на следующие значения вставки? 1-й я хочу так или иначе добавить индекс FULLTEXT в таблицу. Я использую базу данных Xammp MySql.Какая причина для индекса FULLTEXT не могла добавить для огромного набора данных?
1
A
ответ
2
1.Создайте таблицу манекенов, как ваша оригинальная структура таблицы.
2.Создайте индексы на своем фиктивном столе, которые вас хотят.
3.Выберите дамп из оригинальной таблицы и импортируйте в манекен.
4.drop исходную таблицу и переименуйте таблицу фиктивного оригинала.
Я попробовал предыдущий путь. Внезапно мой сервер sql перезапустился. Теперь я не уверен, что произошел индекс FULLTEXT. Как я это проверю? (Добавлен индекс полнотекстового домена) – Maduri
@ Мадури, 'показывать указатель из table_name;', пожалуйста, позаботьтесь о своей базе данных –
:) .Thanx много дорогой. Это показывает индекс FULLTEXT в моей колонке. (Что значит «Cardinality 1». 1 означает, что это касается только одной записи?) Я думаю, что это затронуло :). Одно дело спросить. Когда я снова и снова вставляю записи, должен ли я запускать код добавления индекса FULLTEXT или это влияет на каждую запись после создания времени? – Maduri