<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Выбор типа хранилища MySQL</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49904.html</link>
    <description>Если вы создаете БД по обстоятельствам и не уверены как база будет использоваться, выбирайте Innodb.&lt;br&gt;Innodb следует использовать:&lt;br&gt;Когда взаимодействие с базой имеет характер OLTP (http://ru.wikipedia.org/wiki/OLTP)&lt;br&gt;Когда требуются транзакции.&lt;br&gt;Когда нужна высокая надежность хранения и быстрое восстановление после сбоя.&lt;br&gt;Innodb хорошо справляется со смешанной нагрузкой (select/update/delete/insert).&lt;br&gt;&lt;br&gt;Минусы Innodb: &lt;br&gt;могут возникать deadlock, не свойственные MyISAM;&lt;br&gt;Медленнее выполняются insert операции и работа с блобами; &lt;br&gt;Не поддерживается полнотекстовый поиск;&lt;br&gt;Проблемы с производительностью COUNT(*);&lt;br&gt;Для  Innodb нет поддержки mysqlhotcopy;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;С MyISAM есть одна нехорошая проблема, таблица может на ровном месте отказаться работать до выполнения REPAIR TABLE.&lt;br&gt;Случается такое крайне редко, но и этого хватает. Пример: http://blog.lexa.ru/2008/10/05/vash_mysql___to_esche_g.html&lt;br&gt;Поэтому с для MyISAM рекомендуется организовать периодический запуск mysqlcheck через cron.&lt;br&gt;&lt;br&gt;Из-за особенности органи</description>

<item>
    <title>Выбор типа хранилища MySQL: MyISAM или Innodb ? (anonimous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49904.html#28</link>
    <pubDate>Mon, 24 Mar 2014 11:09:49 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;c MyISAM для заливки 200кк записей в таблицу с 2-3 индексами конструкцией &lt;br&gt;&amp;gt;&amp;gt;load data concurrent infile.&lt;br&gt;&amp;gt;&amp;gt;У меня в базу льются логи биллинга для последующей обработки и обращения к ним.&lt;br&gt;&amp;gt;&amp;gt;Никаких вложенностей, никаких внешних ключей. Мне нужна быстрая заливка и быстрая выборка данных по 2-3 ключам из таблицы в 150-200 млн. записей.&lt;br&gt;&amp;gt; А причём здесь движок базы? Тут вся нагрузка на ОСи. Чистый файловый &lt;br&gt;&amp;gt; режим. При таком режиме работы скорее влияет: &lt;br&gt;&amp;gt; 1. Мощность железа. Настройка железа.&lt;br&gt;&amp;gt; 2. Выбор ОС. Настройка ОС.&lt;br&gt;&amp;gt; 3. Выбор ФС. Настройка ФС.&lt;br&gt;&amp;gt; 4. Ну, и настройка MySQL, чтобы учитывались особенности данного режима.&lt;br&gt;&lt;br&gt;чистый файловый режим это если бы не было индексов - все упирается в них.&lt;br&gt;особенность load concurrent infile в том, что индексы создаются без блокирования таблицы как это обычно происходит в MyIsam при простом INSERT, и в то же время достаточно быстро, в отличие от InnoDB.&lt;br&gt;</description>
</item>

<item>
    <title>Выбор типа хранилища MySQL (User294)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49904.html#26</link>
    <pubDate>Mon, 02 Mar 2009 13:04:41 GMT</pubDate>
    <description>&amp;gt;Да? А вчерне опишете задачу? Сотне К статику-то в виде 100 байтных &lt;br&gt;&amp;gt;гифов БЕЗ кластера сдать нельзя.&lt;br&gt;&lt;br&gt;Да ладно вам?Кегель еще сто лет назад описал проблему C10K и нынче дофуа серверов которые спокойно к ней относятся.Например лайт, нжинкс, ... :).Сколько посетителей должно быть при 10 000 одновременных конектах, гигабите и 100-байтных гифах - сами посчитаете.Хотя да, таким как вы проще вбахать кластер - за чужой счет еще и не такое можно.&lt;br&gt;</description>
</item>

<item>
    <title>Выбор типа хранилища MySQL: MyISAM или Innodb ? (Ape)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49904.html#25</link>
    <pubDate>Mon, 02 Mar 2009 12:47:04 GMT</pubDate>
    <description>&amp;gt;Те, кто рассказывают про скорость InnoDB дайте пожалуйста сравнение длясабжа &lt;br&gt;&amp;gt;c MyISAM для заливки 200кк записей в таблицу с 2-3 индексами конструкцией &lt;br&gt;&amp;gt;load data concurrent infile. &lt;br&gt;&amp;gt;У меня в базу льются логи биллинга для последующей обработки и обращения к ним.&lt;br&gt;&amp;gt;Никаких вложенностей, никаких внешних ключей. Мне нужна быстрая заливка и быстрая выборка данных по 2-3 ключам из таблицы в 150-200 млн. записей.&lt;br&gt;&lt;br&gt;А причём здесь движок базы? Тут вся нагрузка на ОСи. Чистый файловый режим. При таком режиме работы скорее влияет:&lt;br&gt;1. Мощность железа. Настройка железа.&lt;br&gt;2. Выбор ОС. Настройка ОС.&lt;br&gt;3. Выбор ФС. Настройка ФС.&lt;br&gt;4. Ну, и настройка MySQL, чтобы учитывались особенности данного режима.&lt;br&gt;</description>
</item>

<item>
    <title>Выбор типа хранилища MySQL: MyISAM или Innodb ? (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49904.html#24</link>
    <pubDate>Mon, 02 Mar 2009 07:08:15 GMT</pubDate>
    <description>Еще раз но другими словами. Ни myisam, ни innodb не предназначались для такого использования. Зачем вы их сравниваете на том поле, для которого они не предназначены? Если утрировать, то вы доказываете преимущество бинокля над телескопом для операции забивания гвоздей. &lt;br&gt;</description>
</item>

<item>
    <title>Выбор типа хранилища MySQL: MyISAM или Innodb ? (igorsia)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49904.html#23</link>
    <pubDate>Mon, 02 Mar 2009 06:51:11 GMT</pubDate>
    <description>РБД мне потому, что система ключ-значение меня не удовлетворяет, кроме того SQL как язык формирования запросов для меня привычен и удобен.&lt;br&gt;Там где мне нужно - отношения используются, там где не нужно - нет. Или Вам преподаватели СУБД не говорили, что НФ это не догма а средство? И то, что данные могут быть даже не в 1НФ для Вас открытие?&lt;br&gt;</description>
</item>

<item>
    <title>Выбор типа хранилища MySQL: MyISAM или Innodb ? (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49904.html#22</link>
    <pubDate>Sun, 01 Mar 2009 22:53:09 GMT</pubDate>
    <description>Зачем для твоей задачи вообще реляционная база данных? Зачем с таким использованием БД о чем то спорить в этой теме?&lt;br&gt;</description>
</item>

<item>
    <title>Выбор типа хранилища MySQL: MyISAM или Innodb ? (igorsia)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49904.html#21</link>
    <pubDate>Sun, 01 Mar 2009 10:59:36 GMT</pubDate>
    <description>У каждого Петрушки - свои игрушки.&lt;br&gt;У меня в базу льются логи биллинга для последующей обработки и обращения к ним.&lt;br&gt;Никаких вложенностей, никаких внешних ключей. Мне нужна быстрая заливка и быстрая выборка данных по 2-3 ключам из таблицы в 150-200 млн. записей.&lt;br&gt;</description>
</item>

<item>
    <title>Выбор типа хранилища MySQL (pentarh)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49904.html#20</link>
    <pubDate>Sun, 01 Mar 2009 08:59:55 GMT</pubDate>
    <description>&amp;gt;Да? А вчерне опишете задачу? Сотне К статику-то в виде 100 байтных &lt;br&gt;&amp;gt;гифов БЕЗ кластера сдать нельзя. Локальные запросы к базе? Почему база &lt;br&gt;&amp;gt;не расколочена по кластеру? В общем, вы - свистите?  А &lt;br&gt;&amp;gt;мама в детстве вас не научила, что свистеть - западло? &lt;br&gt;&lt;br&gt;ЫЫ. Умник. Кластер у меня стоит на GPFS только на другой задаче.&lt;br&gt;&lt;br&gt;А с этой справляется один мускуль сервер на MyISAM. Миллионы инсертов в сутки + дикая обработка данных. InnoDB свистит по полной. Надо просто базу рисовать под MyISAM специфику.&lt;br&gt;</description>
</item>

<item>
    <title>Выбор типа хранилища MySQL (Щекн Итрч)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49904.html#19</link>
    <pubDate>Sat, 28 Feb 2009 19:40:16 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;особо не пукал, просто процентов 60 записей (а это десятки тысяч), &lt;br&gt;&amp;gt;которые должны были вставиться пока таблица была на InnoDB, они просто &lt;br&gt;&amp;gt;исчезли. Даже в логах пхп рукой не помахали. Их просто как &lt;br&gt;&amp;gt;будто не стало. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Смотрю full processlist - коннекты висят в слипе как будто pconnect юзается &lt;br&gt;&amp;gt;(на самом деле ничего такого). &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Делаю Alter table foobar engine=MyISAM - бац и все пучком. Все записывается, &lt;br&gt;&amp;gt;все идет. &lt;br&gt;&lt;br&gt;Да? А вчерне опишете задачу? Сотне К статику-то в виде 100 байтных гифов БЕЗ кластера сдать нельзя. Локальные запросы к базе? Почему база не расколочена по кластеру? В общем, вы - свистите?  А мама в детстве вас не научила, что свистеть - западло?&lt;br&gt;</description>
</item>

</channel>
</rss>
