The OpenNET Project / Index page

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

Компания Oracle представила предварительную версию MySQL 5.6

25.07.2011 22:25

Компания Oracle представила на конференции OSCON (О’Reilly Open Source Convention) предварительную версию новой ветки MySQL 5.6, в которой продолжена работа по улучшению масштабируемости, производительности и гибкости. Наиболее значительные улучшения затронули движок InnoDB, в котором появилась долгожданная поддержка средств полнотекстового поиска, увеличена производительность работы при интенсивной записи данных, а также увеличена масштабируемость при обработке большого числа одновременных запросов. Тестовую версию MySQL 5.6 можно загрузить с сайта labs.mysql.com.

Ключевые улучшения:

  • Возможность создания в InnoDB полнотекстовых индексов для организации быстрого поиска по словоформам среди текстового контента, хранимого в таблицах InnoDB. Ранее полнотекстовый поиск был доступен только для таблиц MyISAM;
  • Поддержка опций для ручной или автоматической предварительной загрузки содержимого пула буферов InnoDB, что позволяет после перезапуска существенно сократить время "прогрева" сервера (т.е. позволяет сразу использовать ранее накопленный кэш и статистику, без ожидания пока нужные данные накопятся в процессе работы);
  • Увеличение максимального размера файлов с логами изменений (InnoDB Redo Log) с 4 Гб до 2 Тб, что позволяет повысить производительность при обеспечении работы приложений, интенсивно записывающих данные или выполняющих длительные транзакции (за счет снижения задержек в процессе ротации лога транзакций);
  • Поддержка внесения в бинарный лог групповых коммитов (Binlog Group Commit), позволяет увеличить производительность репликации за счет отражения изменений в бинарном логе в параллельном режиме, в результате чего коммит со сбросом бинарного лога на диск производится сразу для группы изменений;
  • Binlog API, позволяющий бесшовно интегрировать MySQL с внешними хранилищами данных и приложениями, путем организации прямой репликации в данные системы. Например, можно подключить свой обработчик, накапливающий статистику по потокам данных в СУБД, при этом экспорт данных в такой обработчик настраивается в виде репликации. Binlog API предоставляет все средства, необходимые для чтения и декодирования используемого в процессе репликации бинарного лога.


  1. Главная ссылка к новости (http://www.oracle.com/us/corpo...)
  2. OpenNews: Вышел стабильный релиз СУБД MySQL 5.5
  3. OpenNews: Oracle представила бета-версию MySQL 5.5 со значительно возросшей производительностью
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31291-MySQL
Ключевые слова: MySQL
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (61) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 00:48, 26/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ROW_NUMBER когданить прикрутят ?
     
     
  • 2.2, Аноним (-), 02:34, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не прикрутят, и правильно, потому что это уродский костыль.
     
     
  • 3.10, Аноним (-), 09:28, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Альтернатива?
     
     
  • 4.16, all_glory_to_the_hypnotoad (ok), 12:31, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    альтернатива чему? юз-кейс какой.
     
     
  • 5.18, Аноним (-), 14:43, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Таблица:
    cat | val
    1     5
    1     6
    1     3
    2     5
    2     2
    2     1
    3     3
    3     7
    Выбрать по N значений для каждой категории. В Oracle, MSSQL и Postgres сие решается стандартно where ROW_NUMBER < N, возможность пронумеровать строки вообще частенько востребована. Как сие решается в MySQL и насколько это стандартно ? Вопрос вообще следовало задавать - когда прикрутят оконные функции?
     
     
  • 6.20, Аноним (-), 18:38, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Поставим вопрос иначе - как часто приходится средствами SQL решать задачи TopN? Мне лично за 17 лет не приходилось _НИКОГДА_ (я профессиональный специалист по Oracle).
     
     
  • 7.34, Аноним (-), 01:25, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    выбрать по 3 товара из каждой группы. ниразу ?
     
     
  • 8.56, Аноним (-), 11:12, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Контекст задачи ГДЕ нужна такая постановка ... текст свёрнут, показать
     
     
  • 9.60, Аноним (-), 14:33, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Формирование групп с равномерным распределением представителей представить от к... текст свёрнут, показать
     
  • 7.36, Аноним (-), 01:34, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Поставим вопрос иначе

    Не вы его ставили и не вам его извращать. Вопрос был не про TopN а про нумерацию записей, которая используется еще чаще. Ах да, извините, вы же профессиОнал, а мы тот лохи, челом бъем светлейший, не карайте...

     
     
  • 8.55, Аноним (-), 11:11, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Нумерация записей банально делается сиквенсом ... текст свёрнут, показать
     
     
  • 9.61, Аноним (-), 14:41, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В пределах группы не делается ... текст свёрнут, показать
     
  • 7.38, Wulf (??), 01:56, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Поставим вопрос иначе - как часто приходится средствами SQL решать задачи TopN? Мне лично за 17 лет не приходилось _НИКОГДА_ (я профессиональный специалист по Oracle).

    Хреновый, скажем так, батенька из Вас специалист. И не только по oracle, а вообще по базам данных. На практике, ROW_NUMBER одна из самых часто востребованных аналитических функций. Одно из обычных применений: Есть таблица, один столбец - глобальная сортировка. Другой столбец - номер группы к которой принадлежит строка. Нужно расчитать локальную сортировку в пределах группы. Если Вы с такой задачей за 17 лет ни разу не сталкивались, то я не понимаю, что вы вообще делали с СУБД. Ставили и сносили?

     
     
  • 8.49, Аноннимбус (?), 01:30, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я 12 лет разрабатываю приложения для БД Firebird Аналитики хватало У самого ... текст свёрнут, показать
     
     
  • 9.58, Wulf (??), 12:52, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это вполне нормально для разработчика Firebird, т к там их еще нет появятся в ... текст свёрнут, показать
     
     
  • 10.59, Wulf (??), 12:58, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В oracle analytical functions есть с 8i т е с 1999 года ... текст свёрнут, показать
     
  • 8.50, Аноннимбус (?), 01:32, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    забыл добавить, в чужих проектах с использованием MySQL, Postgres ... текст свёрнут, показать
     
  • 8.53, Аноним (-), 11:10, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Есть такая дисциплина - Реляционный моделинг При правильном моделировании так... большой текст свёрнут, показать
     
     
  • 9.62, Аноним (-), 15:11, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вы говорите не про правильное а про идеальное, то что сферическое в вакууме В р... текст свёрнут, показать
     
  • 7.44, auk (?), 07:28, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    добавлю свои 5 копеек
    виртуальный грид, как пример
    запросы - один экран данных, потом другой и т.д.
     
  • 6.25, all_glory_to_the_hypnotoad (ok), 20:09, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > В Oracle, MSSQL и Postgres сие решается стандартно where ROW_NUMBER < N,

    оконные ф-ии, тогда, это нужно.

     
     
  • 7.28, Аноним (-), 23:47, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> В Oracle, MSSQL и Postgres сие решается стандартно where ROW_NUMBER < N,
    > оконные ф-ии, тогда, это нужно.

    Можно развить пример? А КОГДА это нужно?

     
     
  • 8.32, Аноним (-), 01:15, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    есть такое заболевание, человеку ставят вопрос а он не понимает что это вопрос... текст свёрнут, показать
     
     
  • 9.54, Аноним (-), 11:10, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Есть неспособность правильно формулировать вопрос Это дефект интеллекта, а не з... текст свёрнут, показать
     
     
  • 10.63, Аноним (-), 15:22, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    остальные поняли ... текст свёрнут, показать
     
  • 6.26, Stax (ok), 20:26, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вообще-то хак с ROW_NUMBER в mysql, postgresql и тд не нужен - в отличии от оракла, делающего все по своему (чего стоит хотя бы свой синтаксис для джоинов и "sql'ные джоины", глючащие до 10-ки), они поддерживают полноценные LIMIT/OFFSET.
     
     
  • 7.27, Аноним (-), 23:46, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Учил бы матчасть (равнодушно). Оракл вообще то соответствует стандартам ANSI-92 и (сюрприз!) его якобы новые джойны - всего лишь имплементация ANSI-99!

    В оракле глючат не джойны, а геи^Wкодеры-рукосуи, пишущие ТАКОЕ, что у меня волосы дыбом становятся. И - да, я сертифицированный Oracle SQL Expert. Знаю, о чем говорю. А с кем я имею честь из специалистов по SQL разговаривать?

    Вы вообще в курсе, что MySQL не является реляционной БД для начала? Да-да, у него нет FOREIGN KEYS. Соответственно, талицы связать нельзя, ergo он не является реляционной базой, quad erad demonstrandum. А еще - так, до кучи - раз нет связей, говорить о джойнах - оксюморон.

     
     
  • 8.33, klalafuda (?), 01:25, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    На этом я думаю можно и закончить наше интервью с профессиональным сертифицирова... текст свёрнут, показать
     
  • 8.35, Stax (ok), 01:27, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хосспади Я что, спорю про реляционность mysql FOREIGN KEYS поддерживаются в In... текст свёрнут, показать
     
     
  • 9.45, klalafuda (?), 08:47, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я совершенно не понимаю, как вообще промышленный сервер RDBMS может падать в се... текст свёрнут, показать
     
     
  • 10.46, Stax (ok), 13:22, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    welcome to oracle Там есть такое, и немало Плата, гибкость, фичастость и мон... текст свёрнут, показать
     
     
  • 11.47, Stax (ok), 13:46, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Плата за... текст свёрнут, показать
     
  • 8.39, all_glory_to_the_hypnotoad (ok), 02:19, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    У вас слишком зашкалило ЧСВ и при этом познания какие-то никакие ... текст свёрнут, показать
     
  • 8.48, anoymous (?), 14:53, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ваши знания в mysql устарели лет так на 6-7 ... текст свёрнут, показать
     
  • 7.37, Wulf (??), 01:40, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вообще, row_number - это относится к аналитическим функциям. Это именно то, чего в mysql нет, но есть у postgres, oracle и mssql и чего в mysql приходится заменять костылями. А в oracle заместо limit/offset используется rownum - псевдостолбец с порядковым номером строки в выдаче. Так вот, row_number это совсем не rownum
     
     
  • 8.42, Stax (ok), 02:35, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Звучит разумно В своем посте я ошибочно писал про него, имея ввиду rownum row_... текст свёрнут, показать
     

  • 1.3, koloboid (ok), 03:01, 26/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Oracle представила MySQL

    все никак не могу привыкнуть к такому..

     
     
  • 2.8, Тот_Самый_Анонимус (?), 08:47, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >все никак не могу привыкнуть к такому..

    Ну ещё бы. На опеннете излили мегабайты ненависти, бреда и откровенной клеветы в адрес оракла, а он потихоньку работает. На себя. и немного для открытого софта.

     
     
  • 3.22, Аноним (-), 18:46, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Заметим в сторону - _НИКТО_ из критиков профессионалом Oracle (OCP, OCM) кагбе не является. "Я Ростроповича не читал, но осуждаю!" :ROFL:
     

  • 1.4, koloboid (ok), 03:10, 26/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Binlog API

    а вот это очень и очень хорошо.

     
  • 1.5, Дмитрий (??), 05:18, 26/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Что теперь со Sphinx Search?
     
     
  • 2.6, klalafuda (?), 05:25, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Что теперь со Sphinx Search?

    Эээ.. А что теперь с ним и почему собственно говоря с ним должно что-то случиться :-?

     
     
  • 3.7, klalafuda (?), 05:40, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Эээ.. А что теперь с ним и почему собственно говоря с ним должно что-то случиться :-?

    Или Вы про то, что появился Full Text Search на InnoDВ? Так это ещё бабка надвое сказала как это все будет работать. Теоретически конечно приятно, что появился, молодцы. Практически же если зарядить его на табличку в пату сотен миллионов записей - меня терзают смутные сомнения (c).. Тогда как сфинкс вполне себе ворочается.

     
     
  • 4.17, all_glory_to_the_hypnotoad (ok), 12:32, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    конечно, работать лучше специально оптимизированного решения не будет. Уже много раз пройденная тема в разных СУБД.
     
  • 2.9, КО (?), 09:23, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А как у него с обновлением на лету? Прикрутили?
     

  • 1.11, Аноним (-), 09:51, 26/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    InnoDB всё такой же неповоротливый тормоз?
     
     
  • 2.12, edwin (ok), 09:57, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > InnoDB всё такой же неповоротливый тормоз?

    Огласите задачи, на которых у Вас данных движок был якобы "тормозом" ....


     
     
  • 3.13, Аноним (-), 11:14, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    INSERT'ы. Много INSERT'ов.
     
     
  • 4.14, Tauru ForeveR (?), 11:39, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    HandlerSocket вам в помощЪ...
    оригинал: http://yoshinorimatsunobu.blogspot.com/search/label/handlersocket
    ваш случай: http://habrahabr.ru/blogs/nosql/113039/
     
     
  • 5.19, klalafuda (?), 16:34, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > оригинал: http://yoshinorimatsunobu.blogspot.com/search/label/handlers...

    Очень любопытно, нужно будет как-нить попробовать. Спасибо за ссылку.

     
     
  • 6.23, Tauru ForeveR (?), 18:53, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> оригинал: http://yoshinorimatsunobu.blogspot.com/search/label/handlers...
    > Очень любопытно, нужно будет как-нить попробовать. Спасибо за ссылку.

    нечего там пробывать, возьмите последний Percona сервер и юзайте...
    HandlerSocket там уже давно, да и много чего вкусного найдете ;-)

    http://www.percona.com/software/percona-server/

    Прямая и обратная совместимость с мусклем, не понравится вернетесь назад...

     

  • 1.15, all_glory_to_the_hypnotoad (ok), 12:27, 26/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Увеличение максимального размера файлов с логами отката изменений (InnoDB Redo Log)

    Redo Log это логи НАката

     
     
  • 2.21, Аноним (-), 18:39, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Увеличение максимального размера файлов с логами отката изменений (InnoDB Redo Log)
    > Redo Log это логи НАката

    Совершенно верно. В Оракле логи отката - это флэшбэк-логи.

     
     
  • 3.24, all_glory_to_the_hypnotoad (ok), 20:05, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В оракле логов отката нет, есть сегменты отката, как и в Innodb. И да, к флешбеку это имеет достаточно второстепенное отношение.
     
     
  • 4.29, Аноним (-), 23:49, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > В оракле логов отката нет, есть сегменты отката, как и в Innodb.
    > И да, к флешбеку это имеет достаточно второстепенное отношение.

    Прямое отношение. Флэшбэк-логи формируются прямо из UNDO-записей (бывш.rollback).  Сегменты отката (rollback) в первоначальном виде начиная с 9.0 не поддерживаются по умолчанию.

    Курить Server Cоncepts до просветления в архитектуре сервера. Потом вылазить с авторитетным мнением. Компрене?

     
     
  • 5.30, EE (?), 00:20, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ты ещё не лопнул от свой значимости? Тогда уже скоро.
     
  • 5.40, all_glory_to_the_hypnotoad (ok), 02:21, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Сегменты отката (rollback) в первоначальном виде начиная с 9.0 не поддерживаются по умолчанию.

    тебе сертификат дали, а научить всему забыли

     
     
  • 6.51, Аноним (-), 11:08, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А тебе его не дали за отсутствием не то, что даже знаний - а хотя бы по причине того, что мануалов ты просто не читал ораклиных.
     
  • 5.64, all_glory_to_the_hypnotoad (ok), 20:04, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Суть в том, что сегменты отката в оракле это механизм mvcc. FB к этому всего навсего небольшой довесок. Называть их FB логами немного тупо.
     
  • 4.41, Wulf (??), 02:24, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > В оракле логов отката нет, есть сегменты отката, как и в Innodb. И да, к флешбеку это имеет достаточно второстепенное отношение.

    к флешбеку это имеет самое прямое отношение. начиная с 9-го oracle можно выставлять задержку очистки undo-сегмента (UNDO_RETENTION) и делать ретроспективные запросы по еще не удаленным данным, именно те самые flashback queries

     
     
  • 5.52, Аноним (-), 11:09, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> В оракле логов отката нет, есть сегменты отката, как и в Innodb. И да, к флешбеку это имеет достаточно второстепенное отношение.
    > к флешбеку это имеет самое прямое отношение. начиная с 9-го oracle можно
    > выставлять задержку очистки undo-сегмента (UNDO_RETENTION) и делать ретроспективные
    > запросы по еще не удаленным данным, именно те самые flashback queries

    Об чем и спич. Экспертов тут по ораклу немерено, как я погляжу.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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