2.2.1. Выбор типа памяти

2.2.1. Выбор типа памяти

Различные типы памяти, обеспеченные MySQL, разработаны для различных случаев использования. Чтобы использовать съемную архитектуру памяти, хорошо иметь представление относительно выгод и недостатков различных типов памяти (хранения). Следующая таблица обеспечивает краткий обзор некоторых вариантов, обеспеченных MySQL:

Свойство MyISAM Memory InnoDB Arhive NDB Ограничения памяти 256 TB 64TB 384 EB[4] ТранзакцииНетНетДаНетДа Блокировка степени детализации Таблица Таблица Строка Строка Строка MVCC (кадр чтения) НетНет ДаДа Нет География Да Нет Да[1] Да[1] Да[1] Индексы B-tree Да Да Да Нет Да Hash-индексы Нет Да Нет Нет Да Поисковые индексы Full-text Да Нет Нет Нет Нет Индексы для кластера Нет Нет Да Нет Нет Кэширование данных Нет Не опред. Да Нет Да Кэширование индексов Да Не опред. Да Нет Да Сжатие данных Да Нет Нет Да Нет Шифрование данных[2] Да Да Да Да Да Cluster Нет Нет Нет Нет Да Репликация[3] Да Нет Да Да Да Поддержка внешнего ключа Нет Нет Да Нет Нет Копия / восстановление на момент времени[3] Да Да Да Да Да Поддержка кэша запросов Да Да Да Да Да Модификация статистики для словаря данных Да Да Да ДаДа

Некоторые необходимые пояснения:

[1] Поддерживает пространственные типы данных, но не выполняет индексацию таких данных.

[2] Выполнено в сервере (через функции шифрования), а не в типе памяти.

[3] Выполнено в сервере, а не в типе памяти.

[4] EB = exabyte (экзабайт = 1024 * 1024 терабайт).

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

R.14.1 Шаблоны типа

Из книги автора

R.14.1 Шаблоны типа Шаблон типа определяет целое семейство типов или функций.описание-шаблона-типа: template ‹ список-параметров-шаблона-типа › описаниесписок-параметров-шаблона-типа: параметр-шаблона-типа список-параметров-шаблона-типа ,


R.17.8 Шаблоны типа

Из книги автора

R.17.8 Шаблоны типа описание-шаблона-типа: template ‹ список-параметров-шаблона-типа › описаниесписок-параметров-шаблона-типа: параметр-шаблона-типа список-параметров-шаблона-типа ,


Процедуры типа Sub

Из книги автора

Процедуры типа Sub Термин процедура типа Sub кажется мне довольно неуклюжим, но он достаточно точно отражает суть дела. В некоторых языках программирования суб процедурам и, или подпрограммами, называются процедуры, вызываемые главными процедурами. В VBA, хотя процедуры типа


Отличия процедур типа Function от процедур типа Sub

Из книги автора

Отличия процедур типа Function от процедур типа Sub Между процедурами типа Function и типа Sub есть одно существенное отличие: в процедуре типа Function обязательно где-то должен присутствовать по крайней мере один оператор, задающий значение этой функции. При этом используется имя


2.1.2.2. Отключение типа памяти

Из книги автора

2.1.2.2. Отключение типа памяти Чтобы отключить тип памяти, используйте инструкцию UNINSTALL PLUGIN:UNINSTALL PLUGIN ha_example;Если Вы отключаете тип памяти, который необходим существующим таблицам, те таблицы станут недоступными, но будут все еще присутствовать на диске. Гарантируйте, что не


2.3. Установка типа памяти

Из книги автора

2.3. Установка типа памяти Когда Вы создаете новую таблицу, Вы можете определять, который тип памяти использовать, добавляя опцию ENGINE к инструкции CREATE TABLE:CREATE TABLE t (i INT) ENGINE = INNODB;Если Вы опускаете опцию ENGINE или TYPE, используется заданный по умолчанию памяти. Обычно это MyISAM, но


2.6.1. Описание типа памяти FEDERATED

Из книги автора

2.6.1. Описание типа памяти FEDERATED Когда Вы создаете таблицу типа FEDERATED, сервер создает файл формата таблицы в каталоге баз данных. Имя файла начинается с имени таблицы и имеет расширение .frm. Никакие другие файлы не созданы, потому что фактические данные находятся в удаленной


2.6.3. Ограничения типа памяти FEDERATED

Из книги автора

2.6.3. Ограничения типа памяти FEDERATED Далее перечислены свойства, которые FEDERATED не поддерживает:В первой версии удаленный сервер должен быть MySQL-сервером. Поддержка FEDERATED для других СУБД может быть добавлена в будущем. Удаленная таблица, на которую указывает таблица FEDERATED,


3.2.5 Преобразование типа

Из книги автора

3.2.5 Преобразование типа Бывает необходимо явно преобразовать значение одного тпа в значение другого. Явное преобразование типа дает значние одного типа для данного значения другого типа. Например:float r = float(1);перед присваиванием преобразует целое значение 1 к знчению с


7.2.7 Поля Типа

Из книги автора

7.2.7 Поля Типа Чтобы использовать производные классы не просто как удобную сокращенную запись в описаниях, надо разрешить следющую проблему: Если задан указатель типа base*, какому проиводному типу в действительности принадлежит указываемый обект? Есть три основных


8.2 Спецификаторы Типа

Из книги автора

8.2 Спецификаторы Типа Спецификаторами типов (спецификатор_типа) являются:спецификатор_типа:простое_имя_типа спецификатор_класса enum-спецификатор сложный_спецификатор_типа constСлово const можно добавлять к любому допустимому спецфикатору_типа. В остальных случаях в


Выбор типа рекордера

Из книги автора

Выбор типа рекордера Для запуска программы Nero Express выполните команду меню Пуск, Программы Nero, Nero Express. Обратите внимание на основное окно Nero Express (рис. 243). Рис. 243. Nero Express.В верхнем правом углу есть список, позволяющий выбрать тип рекордера (привода для записи дисков). Если у


Выбор типа данных

Из книги автора

Выбор типа данных Теперь нужно сообщить программе, что вы хотите записать на диск. Если просто файлы (документы, фотографии), то выбирайте Данные, Диск с данными. В меню Данные будет еще одна команда — Загрузочный диск с данными. Nero позволяет создать диск, с которого можно


Выбор типа компьютера: настольный или портативный

Из книги автора

Выбор типа компьютера: настольный или портативный Настольный компьютер – это довольно громоздкое сооружение. Как минимум, он состоит из системного блока, набитого деталями (материнская плата, процессор, память и т. д.), монитора, клавиатуры и мыши (рис. 0.14), а часто