#1 23.10.06 10:09
[MySQL] Индексирование таблиц
Появился трабл. Давным давно создал таблицы без индексов, так как не думал что они могут пригодиться. А теперь они нужны, причём очень.
Сделал ALTER TABLE table ADD FULLTEXT search (title, article)
Cкорость запросов увеличилась, но меня смущает всё таки объём файла.
Если я правильно понимаю, то индексы для таблиц MyISAM хранятся в файле с расширением MYI, за которым я и надблюдал.
И ещё одно, когда я делаю запрос для поиска новых данных всё ок, а если ищу что-то старое, то результат нулевой.
Запрос такой (конечно малость сокращённый):
SELECT *, MATCH(title, article) AGANIST('search text') AS score FROM table WHERE MATCH(title, article) AGANIST('search text')
Вопрос, как теперь сделать так чтобы в индексы попали не только новые данные, но и те, что уже есть в базе? Т.е. как проиндексировать таблицы?
Исправлено A-Lex (23.10.06 10:42)
Offline

