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

B.1. FAQ MySQL 5.6: Общий

Вопросы

Вопросы и Ответы

B.1.1: Какая версия MySQL готова к производству (GA)?

MySQL 5.6, MySQL 5.5, MySQL 5.1, и MySQL 5.0 поддерживаются для производственного использования.

Достигнутая Общедоступность MySQL 5.6 (GA) состояние с MySQL 5.6.10, который был выпущен для производственного использования 5 февраля 2013.

Достигнутая Общедоступность MySQL 5.5 (GA) состояние с MySQL 5.5.8, который был выпущен для производственного использования 3 декабря 2010.

Достигнутая Общедоступность MySQL 5.1 (GA) состояние с MySQL 5.1.30, который был выпущен для производственного использования 14 ноября 2008.

Достигнутая Общедоступность MySQL 5.0 (GA) состояние с MySQL 5.0.15, который был выпущен для производственного использования 19 октября 2005. Отметьте, что активная разработка для MySQL 5.0 закончилась.

B.1.2: Каково состояние разработки (non-GA) версии?

MySQL следует за моделью выпуска вехи, которая представляет функции "пред производственное качество" и стабилизирует их, чтобы выпустить качество (см. http://dev.mysql.com/doc/mysql-development-cycle/en/index.html). Этот процесс тогда повторяется так цикл выпусков между подготовкой производства и качественным состоянием выпуска. Пожалуйста, проверьте журналы изменений, чтобы идентифицировать состояние данного выпуска.

MySQL 5.4 был рядом разработки. Работа над этим рядом прекратилась.

MySQL 5.7 активно разрабатывается, используя методологию выпуска вехи, описанную выше.

MySQL 6.0 был рядом разработки. Работа над этим рядом прекратилась.

B.1.3: MySQL 5.6 может сделать подзапросы?

Да. См. Раздел 13.2.10, "Синтаксис Подзапроса".

B.1.4: MySQL 5.6 может выполнить многократную таблицу, вставляет, обновляет, и удаляет?

Да. Для синтаксиса, требуемого выполнять многократно-табличные обновления, см. Раздел 13.2.11,"UPDATE Синтаксис"; для требуемого выполнять многократную таблицу удаляет, см. Раздел 13.2.2,"DELETE Синтаксис".

Многократно-табличная вставка может быть выполнена, используя триггер чей FOR EACH ROW пункт содержит многократный INSERT операторы в пределах a BEGIN ... END блок. См. Раздел 19.3, "Используя Триггеры".

B.1.5: у MySQL 5.6 есть Кэш Запроса? Это работает над Сервером, Экземпляром или Базой данных?

Да. Кэш запроса работает на уровне сервера, кэшируя полные наборы результатов, соответствующие с исходной строкой запроса. Если точно идентичный запрос делается (который часто происходит, особенно в веб-приложениях), никакой парсинг или выполнение не необходимы; результат отправляется непосредственно от кэша. Различные настраивающие опции доступны. См. Раздел 8.9.3, "MySQL Query Cache".

B.1.6: у MySQL 5.6 есть Последовательности?

Нет. Однако, MySQL имеет AUTO_INCREMENT система, которая в MySQL 5.6 может также обработать, вставляет в мультиосновную установку репликации. С auto_increment_increment и auto_increment_offset системные переменные, можно установить каждый сервер, чтобы генерировать автоинкрементные значения, которые не конфликтуют с другими серверами. auto_increment_increment значение должно быть больше чем число серверов, и у каждого сервера должно быть уникальное смещение.

B.1.7: Делает MySQL 5.6, имеют a NOW() функция с частями секунд?

Нет. Это находится на дорожной карте MySQL как "прокручивающаяся функция". Это означает, что это не ведущая функция, но будет реализовано, время разработки, разрешая. Определенное потребительское требование может изменить это планирование.

Однако, MySQL действительно анализирует строки времени с дробным компонентом. См. Раздел 11.3.2," TIME Введите".

B.1.8: MySQL 5.6 работает с многоядерными процессорами?

Да. MySQL является полностью многопоточным, и использует многократные ЦП, при условии, что операционная система поддерживает их.

B.1.9: Почему делают я вижу многократные процессы для mysqld?

При использовании LinuxThreads следует видеть, что минимум трех mysqld обрабатывает выполнение. Они - фактически потоки. Есть один поток для менеджера LinuxThreads, один поток, чтобы обработать соединения, и один поток, чтобы обработать аварийные сигналы и сигналы.

B.1.10: были там какие-либо улучшения сообщения об ошибке, когда внешние ключи перестали работать? MySQL теперь сообщает который столбец и отказавшая ссылка?

Поддержка внешнего ключа в InnoDB видел улучшения каждой основной версии MySQL. Поддержка внешнего ключа, универсальная ко всем механизмам хранения, планируется для MySQL 6.x; это должно разрешить любые несоответствия в текущем механизме хранения определенная реализация.

B.1.11: MySQL 5.6 может выполнить транзакции ACID?

Да. Все текущие версии MySQL поддерживают транзакции. InnoDB механизм хранения предлагает полные транзакции ACID с блокировкой на уровне строки, мультиуправлением версиями, повторимыми чтениями без блокировки, и всеми четырьмя уровнями изоляции стандарта SQL.

NDB механизм хранения поддерживает READ COMMITTED уровень изоляции транзакции только.