Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Индексы FULL TEXT
 
 автор: snorri   (03.07.2006 в 09:17)   письмо автору
 
 

Здравствуйте.
Ситуация следующая:
Существует база по которой впоследствии придется производить полнотекстовый поиск
Теперь я создаю таблицу и туда перегоняю информацию из другой идентичной таблицы
и , что я вижу (в 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 - таблица, операции - починить, оптимизировать таблицу).

   
 
 автор: Snorri   (03.07.2006 в 10:36)   письмо автору
 
   для: cheops (из кафе)   (03.07.2006 в 10:19)
 

Спасибо.
Починил первую таблицу и она приняла тот же вид что и вторая.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования