За последние 24 часа нас посетили 17946 программистов и 1606 роботов. Сейчас ищут 2076 программистов ...

InnoDB или MyISAM?

Тема в разделе "MySQL", создана пользователем Доктор Штопор, 19 фев 2009.

  1. Доктор Штопор

    Доктор Штопор Активный пользователь

    С нами с:
    18 фев 2009
    Сообщения:
    11
    Симпатии:
    0
    Имеются данные - около 190'000 записей.
    При работе с таблицей будет производиться только
    чтение. Записи, обновления или удаления данных
    в ней не будет вообще.

    Выборка будет производиться по одному текстовому
    полю с помощью LIKE и без сортировки.

    Во что конвертировать данные?
    Будет ли MyISAM с фиксированной длиной работать
    быстрее InnoDB при таком раскладе?
     
  2. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    фиксированной длиной чего? like %$f% или like $f% ?
    для начала прочесть про полнотекстовый поиск и аналоги на innodb
    и подумать над кешированием.

    и почему я все это должен выбивать с паяльником?
     
  3. Доктор Штопор

    Доктор Штопор Активный пользователь

    С нами с:
    18 фев 2009
    Сообщения:
    11
    Симпатии:
    0
    Фиксированной длинной всего. :)
    Фиксированная длинна строк и их фиксированное количество.
    Типы полей CHAR, DECIMAL...
    PACK_KEYS=1 ROW_FORMAT=FIXED

    like $f%

    Нагрузка будет довольно большая.

    Прошу прощения :)
     
  4. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    работает обычный индекс, разница будет только в общих свойствах myisam vs innoDB.