Spec-Zone .ru
спецификации, руководства, описания, API

17.1.5. MySQL Server Используя InnoDB По сравнению с MySQL Cluster

17.1.5.1. Различия Между NDB и InnoDB Механизмы хранения
17.1.5.2. NDB и InnoDB Рабочие нагрузки
17.1.5.3. NDB и InnoDBСводка Использования функции

MySQL Server предлагает много вариантов в механизмах хранения. Начиная с обоих NDBCLUSTER и InnoDB может служить транзакционными механизмами хранения MySQL, пользователями MySQL Server, которым иногда заинтересовались MySQL Cluster. Они видят NDB как возможная альтернатива или обновление до значения по умолчанию InnoDB механизм хранения в MySQL 5.6. В то время как NDB и InnoDB общие характеристики доли, есть различия в архитектуре и реализации, так, чтобы некоторый существующий MySQL Server applications и сценарии использования могли быть подходящим вариантом для MySQL Cluster, но не всех их.

В этом разделе мы обсуждаем и сравниваем некоторые характеристики NDB механизм хранения, используемый MySQL Cluster NDB 7.3 с InnoDB используемый в MySQL 5.6. Следующие немного разделов обеспечивают техническое сравнение. Во многих экземплярах, решениях о том, когда и то, где использовать MySQL Cluster, должно быть сделано в зависимости от конкретного случая, принимая все факторы во внимание. В то время как это выходит за рамки этой документации, чтобы обеспечить специфические особенности для каждого мыслимого сценария использования, мы также пытаемся предложить некоторое очень общее руководство по относительной пригодности некоторых общих типов приложений для NDB в противоположность InnoDB бэкэнды.

MySQL Cluster NDB 7.3 использования mysqld основанное на MySQL 5.6, включая поддержку InnoDB 1.1. В то время как возможно использовать InnoDB таблицы с MySQL Cluster, такие таблицы не кластеризируются. Также не возможно использовать программы или библиотеки от MySQL Cluster NDB 7.3 распределений с MySQL Server 5.6, или реверс.

В то время как это - также истина, что некоторые типы общих бизнес-приложений могут быть выполнены или на MySQL Cluster или на MySQL Server (наиболее вероятно использующий InnoDB механизм хранения), есть некоторые важные архитектурные и различия в реализации. Раздел 17.1.5.1, "Различия Между NDB и InnoDB Механизмы хранения", обеспечивает сводку этих различий. Из-за различий, некоторые сценарии использования являются ясно более подходящими для одного механизма или другого; см. Раздел 17.1.5.2,"NDB и InnoDB Рабочие нагрузки". Это поочередно оказывает влияние на типы приложений, которые лучше подходили для использования с NDB или InnoDB. См. Раздел 17.1.5.3,"NDB и InnoDB Сводка Использования функции", для сравнения относительной пригодности каждого для использования в общих типах приложений базы данных.

Для получения информации об относительных характеристиках NDB и MEMORY механизмы хранения, см., Когда Использовать MEMORY или MySQL Cluster.

См. Главу 14, Механизмы Хранения, для дополнительной информации о механизмах хранения MySQL.