2.10 MySQL 5 FAQ по таблицам и типам памяти

2.10 MySQL 5 FAQ по таблицам и типам памяти

Questions and Answers

2.10.1: Имеются ли любые новые типы памяти в MySQL 5.1?

MySQL 5.1 представляет alpha-версию нового типа памяти Falcon.

Также имелись значительные усовершенствования существующих типов памяти, в частности для NDB, который формирует основание MySQL Cluster.

2.10.2: А какие-то типы памяти были удалены в MySQL 5.1?

Да. MySQL 5.1 больше не поддерживает BDB. Любые существующие таблицы BDB должны быть преобразованы в другой тип перед обновлением до MySQL 5.1.

2.10.3: Каковы уникальные выгоды типа памяти ARCHIVE?

Тип памяти ARCHIVE идеально подходит для сохранения больших количеств данных без индексов, это имеет очень маленький размер и выполняет поиск данных с помощью сканирования таблицы.

2.10.4: Какие новые свойства в MySQL 5.1 относятся ко всем типам памяти?

Общие новые свойства типа views, сохраненных процедур, триггеров, INFORMATION_SCHEMA, точной математики (тип столбца DECIMAL), а также тип столбца BIT относятся ко всем типам памяти. Имеются также добавления и изменения для специфических типов.

2.10.5: Какие изменения в поддерживаемые типы таблиц внесены в MySQL 5.1?

Поддержка изменилась следующим образом:

Поддержка для таблиц ISAM была удалена в MySQL 5.0, и Вы должны теперь использовать таблицы MyISAM вместо ISAM. Чтобы преобразовать таблицу tblname из типа ISAM в MyISAM, просто выдайте инструкцию типа этой:

ALTER TABLE tblname ENGINE=MYISAM;

Внутренний RAID для таблиц MyISAM был также удален в MySQL 5.0. Это прежде использовалось, чтобы позволить большие таблицы в файловых системах, которые не поддерживали размеры файла больше, чем 2 GB. Все современные файловые системы учитывают большие таблицы, кроме того, теперь имеются другие решения типа таблиц MERGE и views.

Тип столбца VARCHAR теперь сохраняет конечные пробелы во всех типах памяти.

Таблицы MEMORY (прежде известные как таблицы HEAP) также могут содержать столбцы VARCHAR.

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

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

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

База данных MySQL

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

База данных MySQL mysql_connectУстанавливает сетевое соединение с базой данных MySQL.Синтаксис:int mysql_connect([string $hostname[:port][:/path/to/socket][, [,string $username [,string $password]]])Функция mysql_connect() устанавливает сетевое соединение с базой данных MySQL, расположенной на хосте $hostname, и возвращает идентификатор


16.3. Связка Apache + PHP + MySQL

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

16.3. Связка Apache + PHP + MySQL Настроить данную связку, которая очень полезна при Web-программировании, можно двумя способами. Первый из них — это использовать программы, которые входят в состав дистрибутива и, как правило, устанавливаются из пакетов RPM. Второй способ заключается


Глава 17 Установка и настройка MySQL. Связка Apache + PHP + MySQL

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

Глава 17 Установка и настройка MySQL. Связка Apache + PHP + MySQL Ни один серьезный интернет-проект нельзя построить без использования баз данных. Большинство провайдеров предоставляет хостинг вместе с одним из серверов баз данных. Самым популярным из таких серверов считается MySQL,


17.1. Установка MySQL

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

17.1. Установка MySQL Прежде всего нужно установить пакеты, необходимые для работы MySQL. У меня MySQL версии 4.0.15, поэтому я установил такие пакеты (номера версий у вас, возможно, будут другими, и я их обозначил символами


17.1.2. Автозапуск сервера MySQL

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

17.1.2. Автозапуск сервера MySQL Последнее, что вам осталось сделать — это добавить сервер MySQL в автозапуск. С этой целью перейдите в каталог /etc/rc.d/rc3.d и создайте символическую ссылку на файл /etc/rc.d/init.d/mysql:# ln -s S14mysql /etc/rc.d/init.d/mysqlПрефикс S14 определяет очередность запуска сервера


96. Не применяйте memcpy или memcmp к не-POD типам

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

96. Не применяйте memcpy или memcmp к не-POD типам РезюмеНе работайте рентгеновским аппаратом (см. рекомендацию 91). Не используйте memcpy и memcmp для копирования или сравнения чего-либо структурированного более, чем обычная память.ОбсуждениеФункции memcpy и memcmp нарушают систему типов.


1.1. Что такое MySQL

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

1.1. Что такое MySQL MySQL – это свободно распространяемая СУБД, разработанная компанией MySQL AB (www.mysql.com). MySQL имеет клиент-серверную архитектуру: к серверу MySQL могут обращаться различные клиентские приложения, в том числе с удаленных компьютеров. Рассмотрим важнейшие особенности


Доступ к пользовательским типам Web-методов

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

Доступ к пользовательским типам Web-методов В заключительном примере этой главы мы с вами выясним, как строить Web-сервисы, предлагающие доступ к пользовательским типам, а также к более "экзотическим" типам из библиотек базовых классов .NET. Для примера мы создадим новый


Доступ к типам DataSet ADO.NET

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

Доступ к типам DataSet ADO.NET Чтобы завершить создание нашего Web-сервиса XML, вот вам еще един Web-метод, который возвращает DataSet с данными таблицы Inventory базы данных Cars, созданной при изучении ADO.NET в главе 22.// Получение списка всех машин из таблицы Inventory.[WebMethod(Description = "Возвращает


7.4. MySQL 5.1 FAQ Views

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

7.4. MySQL 5.1 FAQ Views 7.4.1: Имеется ли форум для обсуждения MySQL Views?Да. http://forums.mysql.com/list.php?1007.4.2: Что случается с view, если основная таблица удалена или переименована?После создания view, возможно удалить или изменить таблицу (или view), к которому обращается определение. Чтобы проверять


9.28. MySQL 5 FAQ INFORMATION_SCHEMA

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

9.28. MySQL 5 FAQ INFORMATION_SCHEMA 9.28.1: Имеется ли форум для обсуждения INFORMATION_SCHEMA?Да. http://forums.mysql.com/list.php?101.9.28.2: Где я могу найти спецификацию ANSI SQL 2003 для INFORMATION_SCHEMA?К сожалению, официальные спецификации недоступны свободно. ANSI делает их доступными только за денежку. Однако, имеются


Назад к абстрактным типам данных

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

Назад к абстрактным типам данных Насыщенные утверждениями отложенные классы хорошо подходят для представления АТД. Прекрасный пример - отложенный класс для стеков. Мы уже описывали процедуру put, сейчас приведем возможную версию полного описания этого