|
|
|
| Здравствуйте.
Ситуация следующая:
Существует база по которой впоследствии придется производить полнотекстовый поиск
Теперь я создаю таблицу и туда перегоняю информацию из другой идентичной таблицы
и , что я вижу (в PhpMyAdmin)
----------------
Индексы:
---------------------------------------------------------------------
Имя ключа | Тип | Количество элементов|
----------------+-----------------+-------------------------------+
PRIMARY | PRIMARY | 236844 |
----------------+-----------------+-------------------------------+
name1 | FULLTEXT | Нет |
----------------+-----------------+-------------------------------+
name2 | FULLTEXT | Нет |
----------------+-----------------+-------------------------------+
name3 | FULLTEXT | Нет |
----------------+-----------------+------------------------------+
и
+-------------------------------------------+
| Используемое пространство: |
+-------------------------------------------+
| Тип | Использование |
+-------------------------------------------+
| Данные | 64,755 KB |
+-------------+----------------------------+
| Индекс | 104,011 KB |
+-------------+----------------------------+
| Всего | 168,766 KB |
+-------------+----------------------------+
| а вот если я непосредственно в саму таблицу добавляю индексы(командой ADD FULLTEXT),то
----------------
Индексы:
---------------------------------------------------------------------
Имя ключа | Тип | Количество элементов|
----------------+-----------------+-------------------------------+
PRIMARY | PRIMARY | 236844 |
----------------+-----------------+-------------------------------+
name1 | FULLTEXT | 118422 |
----------------+-----------------+-------------------------------+
name2 | FULLTEXT | 236844 |
----------------+-----------------+-------------------------------+
name3 | FULLTEXT | 118422 |
----------------+-----------------+------------------------------+
и
+-------------------------------------------+
| Используемое пространство: |
+-------------------------------------------+
| Тип | Использование |
+-------------------------------------------+
| Данные | 64,755 KB |
+-------------+----------------------------+
| Индекс | 61,178 KB |
+-------------+----------------------------+
| Всего | 125,933 KB |
+-------------+----------------------------+
| что поисходит?
почему в первом случае нет элементов, но индекс 104,011 KB
а во втором куча элементов, но индекс 61,178 KB?
Как правильно: элменты должны быть?(случай второй)
Заранее спасибо. | |
|
|
|
|
автор: cheops (из кафе) (03.07.2006 в 10:19) |
|
|
для: snorri
(03.07.2006 в 09:17)
| | Размер индексов - это просто размер индексного файла, который может быть не оптимизирован и вообще в случае FULLTEXT зависит от того насколько разнообразен текст. То, что в первом случае нет индексных записей для FULLTEXT индекса означает, что они просто слетели - оптимизируйте или почините таблицу (всех проще это сделать в phpMyAdmin - таблица, операции - починить, оптимизировать таблицу). | |
|
|
|
|
|
|
|
для: cheops (из кафе)
(03.07.2006 в 10:19)
| | Спасибо.
Починил первую таблицу и она приняла тот же вид что и вторая. | |
|
|
|