• Главная
  • Оглавление
  • Обратная связь
  • Лента RSS
  • Правила
Что здесь уже нашли

MySQL: MyISAM хотят заменить на новый движок Maria

11 февраля 2008, 06:49

Инициативная группа MySQL AB Maria, состоящая из шести человек и возглавляемая Michael "Monty" Widenius (создатель MySQL и MyISAM), выпустила тестовую версию нового движка хранения данных Maria.

Движок Maria - это расширенная версия MyISAM, которая поддерживает весь основной функционал MyISAM и в дополнение к этому предлагает: поддержку восстановления данных после сбоев (data auto-recovery, crash safe), полное логирование (включая операции CREATE, DROP, RENAME и TRUNCATE) и новый формат строк PAGE.

Планируется, что движок Maria будет входить в стандартный пакет в версиях MySQL 6.X

Основные замечания касательно сравнения Maria и MyISAM

Преимущества перед MyISAM

  • Восстановление данных и индексов после сбоев
  • Откат, после сбоя, в предыдущее состояние или к состоянию после последней команды LOCK TABLES
  • Полное логирование операций, включая: CREATE/DROP/RENAME/TRUNCATE TABLES, LOAD DATA INFILE, SELECT ... INSERT и INSERT (множество строк), ALTER TABLE
  • LOAD INDEX может пропускать неиспользуемые индексные блоки
  • Новый блочный формат строк, в котором данные хранятся ввиде страниц
  • При использовании блочного формата строк (выбираемого теперь по умолчанию) строковые данные могут кешироваться
  • Блочные тесты большинства элементов
  • Поддержка как отказоустойчивых (crash safe, транзакциональных) так и нетранзакциональных таблиц. (Нетранзакцональные таблицы не логируются и для строк используется меньше места): CREATE TABLE foo (...) TRANSACTIONAL=0|1
  • PAGE используется только для тказоустойчивого/транзакционального строкового формата
  • PAGE формат должен дать заметное увеличение скорости на системах с плохим кешированием данных. (К примеру Windows)

Отличия от MyISAM

  • Использование больших (1GB по умолчанию) лог файлов
  • Использование контроля за логами (maria_log_control) и файлов логов (maria_log.???????). Файлы логов могут быть очищены автоматически, когда они уже больше не нужны, или по требованию (после бэкапирования).
  • По умолчанию используются 8К страницы (MyISAM использует 1К). Maria будет работать быстрее на индексах с фиксированным размером, но медленнее на ключах с переменной длиной.

Устранение недостатков на ближайшее время

  • В Maria 1.0 может быть один пишущий и много читающих (MyISAM может иметь одного добавляющего и много читающих, когда используются конкурирующие добавления записей).
  • Не поддерживается INSERT DELAYED
  • Не поддерживается кеширование составных ключей

Устранение недостатков до следующих релизов

  • Хранение очень малых строк
  • Не поддерживаются MERGE таблицы

Различия, которые вероятно не будут устранены

  • Страницы данных в блоковом формате увеличивают размеры: 10 байт на страницу и 5 байт на строки. Транзакции и поддержка конкурирующих записей приведут к увеличению: 7 байт на новые строки, 14 байт для удаленных строк
  • Отсутствие внешнего блокирования (MyISAM имеет внешнее блокирование, но оно редко используется)
  • Использование одинакового размера страниц для индекса и данных. MyISAM поддерживает различные размеры страниц для индексов
  • Индексный номер требует один экстра байт на индексную страницу
  • Не поддерживается внутренний MySQL RAID (выключен и в MyISAM)
  • Минимальный размер файла данных формата PAGE 16К (со страницей на 8K)

Обзор Maria: http://forge.mysql.com/wiki/Maria_Preview
Документация Maria: http://forge.mysql.com/wiki/Maria_Docs

Оставить комментарий

13 сентября - День программиста

06 февраля 2008, 08:17

День программистаДень Программиста - неофициальный праздник программистов, отмечаемый на 256-й день года. Число 256 (два в восьмой степени) выбрано потому, что это количество чисел, которые можно выразить с помощью одного байта. Таким образом, с помощью 1 байта можно закодировать 256 символов. То есть все буквы английского языка, русского, цифры, знаки...

В високосные годы этот праздник попадает на 12 сентября, в невисокосные - на 13 сентября. Сообществу программистов эта идея пришлась по душе! Ведь действительно, сотни тысяч человек работают, и от их труда в наш информационный век зависит очень многое. При этом официального Дня у них до сих пор нет… И пока кто-то пробивает эту идею в правительственных верхах, кто-то просто радуется празднику.

Тем не менее, в разных кругах День Программиста празднуют в разные дни. Варианты могут быть такими:

  • Настоящие кодеры отмечают День Программиста 2 дня. 255-ый и 256-ой :-)
  • Первая массовая рассылка компьютерного вируса — даты расходятся.
  • 19 июля — день создания первой программы. Ее написала Августа Ада Лавлейс, первый программист и дочь Джорджа Байрона. Программа была предназначена для для вычисления чисел Бернулли на аналитической машине английского математика Чарльза Бэббиджа.
  • 10 декабря — день рождения самой Ады Лавлейс (1815 г.), в честь которой назвали первый универсальный алгоритмический язык программирования Ada, который был утвержден как раз 10 декабря 1980 г.
  • 4 апреля — 4.04, по аналогии с ошибкой 404 («данная страница не найдена»). Считается днем веб-программистов.
  • 26 июля — в честь предъявления первого в истории обвинения создателю компьютерного вируса. В 1989 году в этот день уголовному преследованию был подвергнут студент Роберт Моррис, создавший и запустивший компьютерного червя, названного его именем.
  • На Украине со времен FidoNet принято отмечать день программиста в «пятницу, 13-го».

В этот знаменательный день, кроме особенно полезной программы, специализированной литературы или новой железяки к компьютеру есть еще нечто, что можно подарить программисту. Украшения из различных деталей, микросхем и т. д. наверняка придутся по вкусу человеку, высоко ценящему всё, что связано с компьютерами.

В 2007 году День Программиста отмечается 13 сентября.

Поздравляем всех программистов с профессиональным праздником и желаем, чтобы Ваш код был коротким, а года длинными!

Тосты на праздник День Программиста:

Каждый грамм - за создателей программ!

Раньше человек 10 должны были работать неделю, чтобы сделать столько же ошибок, сколько делает компьютер секунд за 10. За постоянное увеличение скорости компьютеров!

Самый короткий тост: Enter!!!

"Вся наша жизнь - игра", пусть и без возможности записаться. Так выпьем же за хакеров, которые могут обессмертить любые игры!

За связь без бpака!

За чтобы выпить, дай бог памяти? О! За нее и выпьем, ведь еще гигабайт никогда не будет лишним!

Оставить комментарий

Microsoft представит новый язык программирования F#

06 февраля 2008, 08:13

Корпорация Microsoft намерена представить новый функциональный язык программирования F#, который будет встроен уже в ближайшую версию среды для разработчиков Visual Studio. На сегодня F# создается силами подразделения Microsoft Developer Division.

Официальная дата языка F# (произносится как Ф-Шарп) пока не объявлена, однако в блоге ведущего специалиста Microsoft Developer Division говорится, что данный язык не является разработкой на один релиз, а будет развиваться в дальнейшем силами корпорации и сообщества сторонних разработчиков.

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

F# сочетает безопасность, производительность и скриптовые преимущества таких языков, как Python, говорят в Microsoft. F# будет иметь свои собственные библиотеки в среде .NET, сможет он работать как автономно, так и с операционной системой, промежуточным ПО и системами управления базами данных.

Язык будет работать в среде Microsoft CLR и взаимодействовать со всеми системами .NET Framework. В корпорации надеются, что F# найдет свое применение в академической среде.

Комментариев: 1

Page: 19 20 21 22 23 24 25 26 27 28 29
Fast: 10 20 30

Календарь

февраль, 2012
пн вт ср чт пт сб вс
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Меню

  • Главная страница
  • Оглавление блога
  • Лента новостей
  • Обратная связь
  • Правила блога

Анонсы по темам

  • Все посты блога
  • С миру по нитке
  • Мысли вслух
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Категории

  • Все посты по порядку
  • С миру по нитке
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Сервисы

  • Поиск по блогу
  • Поиск по всему сайту
  • Шпионское досье

Реклама


Стоимость сайта

Мой вебсайт стоит 865 404,18 руб

Статистика

    Widgetize!
  • Время работы: 0,00591 сек.
  • Память: 4 864 кБт
  • Статистика привратника
Copyright FIT-Media.com, © 2007-2012
Главная | Общее оглавление | Обратная связь | Правила блога | Лента RSS