The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Обзор типов хранилищ данных в MySQL"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Обзор типов хранилищ данных в MySQL"
Сообщение от opennews on 11-Окт-05, 23:52 
В обзоре "MySQL Storage Engines (http://www.linuxplanet.com/linuxplanet/tutorials/6034/1/)" рассмотрена функциональность и особенности таких типов хранилищ MySQL, как:

-  MEMORY  - все данные в ОЗУ, после рестарта сервера данные теряются. Подходит для создания временных или кеширующих таблиц;
-  MyISAM  - отличная скорость на чтение, но нет транзакций и не эффективные локи (на таблицу целиком). Рекомендуется когда 90% запросов на чтение;
-  MERGE - объединение нескольких таблиц одинаковой структуры в одну. Может применяться для хранения логов, например, новая таблица в день;
-  FEDERATED - работа с таблицами на удаленном сервере как с локальными, MySQL при этом работает как прокси;
-  ARCHIVE - для создания архивов, данные хранятся в сжатом виде, возможны только операции INSERT и SELECT, обновление данных невозможно;
-  CSV - данные хранятся не в бинарном формате, а в текстовом CSV (Command Separated Values), индексы не поддерживаются. Подходит для обмена данными с внешними программами;
-  BLACKHOLE - аналог /dev/null, назначение - тестирование конструкций;
-  ISAM - устарело, на смену пришел MyISAM;
-  BDB - хранилище через Berkeley DB, поддерживаются транзакции, локи на 8Кб блоки данных, ориентировано на хранение небольших блоков вида ключ-значение;
-  InnoDB - наиболее функциональный тип, поддерживает все возможности MyISAM + транзакции + локи на отдельную запись в таблице.

Также показано как посмотреть список поддерживаемых хранилищ (команды show engines и show variables like "have_%";) и как осуществить пересборку для добавления недостающего.

URL: http://www.linuxplanet.com/linuxplanet/tutorials/6034/1/
Новость: http://www.opennet.me/opennews/art.shtml?num=6226

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


2. "Обзор типов хранилищ данных в MySQL"
Сообщение от ugenk email on 12-Окт-05, 00:00 
кстати, а innodb еще не научился реплицироваться стандартными средствами mysql?
Cообщить модератору | Наверх | ^

4. "стандартными средствами mysql? "
Сообщение от Хамавата on 12-Окт-05, 00:49 
Например? Дамп? Какая разница дампу, в чем данные на винте?

Платным инструментом было бинарное резервирование данных innodb файлов.

И это уж точно не "стандартное средство mysql".

Это все равно, что дампить диск подорожечно на низком уровне, вместо tar.

А бинарное резервирование innodb необходимо оттого, что при изменении  объема хранилища данные уничтожаются полностью. И без дампа размер хранилища все равно не изменить.

Так вот этот тул для бинарного резервирования позволяет восстановить убитое хранилище. Но не изменить его размер. Все равно без дампа не обойтись.

Cообщить модератору | Наверх | ^

10. "стандартными средствами mysql? "
Сообщение от chip email(ok) on 12-Окт-05, 16:54 
>Например? Дамп? Какая разница дампу, в чем данные на винте?
>
>Платным инструментом было бинарное резервирование данных innodb файлов.
>
>И это уж точно не "стандартное средство mysql".

Насколько я понял это "не "стандартное средство mysql"" могло бэкапить только на остановленной базе.

Cообщить модератору | Наверх | ^

11. "на халяву - на остановленной. 700 евро в год"
Сообщение от Хамавата on 12-Окт-05, 20:01 
- на горячуюю. На ходу.
Cообщить модератору | Наверх | ^

5. "Обзор типов хранилищ данных в MySQL"
Сообщение от Alexey (??) on 12-Окт-05, 02:01 
Без проблем реплицируется. Причем на мастере и на слейве таблицы могут быть разных типов (myisam меньше место занимают, так что можно innodb-шные таблицы реплицировать в myisam'ные).
Cообщить модератору | Наверх | ^

6. "Обзор типов хранилищ данных в MySQL"
Сообщение от Аноним on 12-Окт-05, 10:02 
>кстати, а innodb еще не научился реплицироваться стандартными средствами mysql?

Кто-нибудь в курсе когда в innodb появится возможность создания FULLTEXT индексов ? Или так и будем говорить что в MySQL поддерживаются и транзакции и прочие вкусности, а сами продолжать сидеть на MyISAM ?

Cообщить модератору | Наверх | ^

9. "Обзор типов хранилищ данных в MySQL"
Сообщение от chip email(ok) on 12-Окт-05, 16:53 
>>кстати, а innodb еще не научился реплицироваться стандартными средствами mysql?
>
>Кто-нибудь в курсе когда в innodb появится возможность создания FULLTEXT индексов ?

Из http://www.innodb.com/todo.php :

Add FULLTEXT indexes on InnoDB tables. A sponsor for this project has been found, and a developer has been hired. Appears probably in 2006.


Cообщить модератору | Наверх | ^

3. "Обзор типов хранилищ данных в MySQL"
Сообщение от GR email(??) on 12-Окт-05, 00:37 
Кстати innodb теперь принадлежит Oracle ...
Так что если им не понравятися чего (а вдруг MySQL и вправду чему такому наусится)- придушатЪ :(
Cообщить модератору | Наверх | ^

8. "Обзор типов хранилищ данных в MySQL"
Сообщение от chip email(ok) on 12-Окт-05, 16:50 
> Кстати innodb теперь принадлежит Oracle ...

Всеже не InnoDB, а Innobase.

Cообщить модератору | Наверх | ^

7. "Обзор типов хранилищ данных в MySQL"
Сообщение от Николай (??) on 12-Окт-05, 12:00 
>> поддерживает все возможности MyISAM
- враньё. например:
"FULLTEXT  indexes can be used only with MyISAM  tables;" (http://dev.mysql.com/doc/mysql/en/fulltext-search.html)
Cообщить модератору | Наверх | ^

Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру