Включены в My SQL исключительно для поддержки совместимости.
Функциональные возможности полностью поддерживаются таблицами My ISAM.
Создание таблицы ISAM: create table asset
{ assetID int not null, description varchar (255) } type = ISAM;
Преимущества My ISAM по отношению к ISAM
Мобильность таблиц;
Поддержка очень больших таблиц;
Более эффективное использование дискового пространства;
Меньше ограничения на ключи.
Таблицы ISAM должны восприниматься как нежелательные. Они все еще существуют, но их не следует использовать для новых проектов.
Таблицы My ISAM
Создание таблиц My ISAM: create table article
{
articleID int not null auto_increment primary key,
title varchar (255), body text
};
Виды таблиц
Динамические (требуют более сложных методов управления)
Статические ( + более быстрый поиск, данные проще кэшировать, - размещение реальных данных в столбцах фиксированного размера не способствует экономии дискового пространства);
Сжатые
Сжатие таблиц Mу ISAM
Для сжатия таблицы используется программа myisampack, запускаемая из командной строки.
Сжатые таблицы доступны только для чтения.
Сжатие происходит путем кодироания методом Хаффмана и оптимизирующими действиями, цель которых уменьшение размеров столбцов.
Полнотекстовый поиск в таблицах My ISAM
Создание таблицы с полнотекстовым индексом:
create table article
{
articleID int not null auto_increment primary key,
title varchar (255), body text
fulltext (title, body)
};
Полнотекстовый поиск в таблицах My ISAM
Каждому найденному соответствию приписывается коэффициент релевантности, и результаты аатоматически сортируются в этом порядке.
Короткие слова не индексируются;
В полнотекстовых индексах используются стоп-слова, т. е. слова, не имеющие семантического значения.
Наиболее часто встречающиеся слова в поиске не используются.
Полнотекстовый поиск в режиме boolean
Операторы поиска в режиме boolean: + слово является обязательным; - слово не должно присутствовать; < слово является менее важным; >слово является более важным;
() группируют слова в подвыражения; * суффикс, имеющий групповое значение;
~ слово может присутствовать, но оказывает отрицательное влияние на оценку релевантности.