powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Переиндексация
2 сообщений из 2, страница 1 из 1
Переиндексация
    #32471565
Dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем.
Подскажите плиз...есть табличка table1 в базе данных database1 (сервер mysql 4.0.1-alpha-nt тип таблички myisam)....По полю field1 был создан индекс (который и использовался потом для последующих запросов с выражением WHERE field1 LIKE "....%").....

Первоначально вся работа велась в кодировке latin1 (default-character-set=latin1), сменив кодировку на win1251 выражение LIKE стало глючить и результаты выборки стали приходить неполныим... Выяснилось, что дело в индексе,т.е. индекс по полю field1 учитывал кодировку latin1, как мне теперь пересоздать индекс, чтобы он начал учитывать кодировку win1251? Чтобы не надо было удалять и заново создавать индекс? Нет ли какого нибудь аналога команде типа REINDEX?

С уважением
DuШes
...
Рейтинг: 0 / 0
Переиндексация
    #32471596
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во-первых 4.0.1 нестабильная версия, очень рекомендую перейти на 4.0.18. Будет меньше вопросов.

REINDEX нет

Можно создать индекс заново
Код: plaintext
1.
alter table xxx drop index yyy
alter table xxx add index yyy (yyy)


Сдается мне что твои проблемы не решаться этим. Твои таблицы уже были созданы с кодировкой latin. Надо их пересоздать. Простого способа не знаю, только через дамп

Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Переиндексация
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]