A.1 MySQL 5.7 FAQ: Общие вопросы
- A.1.1. Какая версия MySQL готова к производству (GA)?
- A.1.2. Поддерживает ли MySQL подзапросы?
- A.1.3. Может ли MySQL выполнять вставки, обновления и удаления для нескольких таблиц?
- A.1.4. Имеет ли MySQL 5.7 кэш запросов? Работает ли он на уровне сервера, экземпляра или базы данных?
- A.1.5. Поддерживает ли MySQL последовательности?
- A.1.6. Имеет ли функция NOW() в MySQL дробную часть секунды?
- A.1.7. Поддерживает ли MySQL многоядерные процессоры?
- A.1.8. Почему я вижу несколько процессов для mysqld?
- A.1.9. Может ли MySQL выполнять ACID-транзакции?
|
A.1.1. |
Какая версия MySQL готова к использованию в производстве (GA)? |
|
MySQL 9.2, 8.4 и 8.0 активно поддерживаются для использования в производстве. Серия MySQL 9 Innovation началась с выпуска MySQL 9.0.0 01 июля 2024 года. Серия MySQL 8.4 LTS началась с выпуска MySQL 8.4.0 30 апреля 2024 года. Серия MySQL 8 Innovation началась с выпуска MySQL 8.1.0 18 июля 2023 года. Активное развитие завершилось 16 января 2024 года выпуском MySQL 8.3.0. MySQL 8.0 достиг статуса «Готово к использованию в производстве» (GA) с MySQL 8.0.11, который был выпущен для использования в производстве 19 апреля 2018 года. Он стал серией исправления ошибок начиная с MySQL 8.0.34 с введением . MySQL 5.7 достиг статуса «Готово к использованию в производстве» (GA) с MySQL 5.7.9, который был выпущен для использования в производстве 21 октября 2015 года. Активное развитие MySQL 5.7 завершилось 25 октября 2023 года выпуском MySQL 5.7.44. MySQL 5.6 достиг статуса «Готово к использованию в производстве» (GA) с MySQL 5.6.10, который был выпущен для использования в производстве 5 февраля 2013 года. Активное развитие MySQL 5.6 завершено. MySQL 5.5 достиг статуса «Готово к использованию в производстве» (GA) с MySQL 5.5.8, который был выпущен для использования в производстве 3 декабря 2010 года. Активное развитие MySQL 5.5 завершено. MySQL 5.1 достиг статуса «Готово к использованию в производстве» (GA) с MySQL 5.1.30, который был выпущен для использования в производстве 14 ноября 2008 года. Активное развитие MySQL 5.1 завершено. MySQL 5.0 достиг статуса «Готово к использованию в производстве» (GA) с MySQL 5.0.15, который был выпущен для использования в производстве 19 октября 2005 года. Активное развитие MySQL 5.0 завершено. |
|
|
A.1.2. |
Может ли MySQL выполнять подзапросы? |
Да. См. Раздел 13.2.10, «Подзапросы». |
|
|
A.1.3. |
Может ли MySQL выполнять вставки, обновления и удаления данных для нескольких таблиц? |
|
Да. Синтаксис для обновления нескольких таблиц см. в Разделе 13.2.11, «Оператор UPDATE»; для удаления данных из нескольких таблиц см. Раздел 13.2.2, «Оператор DELETE». Вставка данных в несколько таблиц может быть выполнена с помощью триггера, чья |
|
|
A.1.4. |
Есть ли в MySQL 5.7 кэш запросов? Работает ли он на уровне сервера, экземпляра или базы данных? |
Да. (Однако кэш запросов устарел начиная с MySQL 5.7.20 и удален в MySQL 8.0.) Кэш запросов работает на уровне сервера, кэшируя полные наборы результатов, соответствующие исходной строке запроса. Если производится абсолютно идентичный запрос (что часто происходит, особенно в веб-приложениях), нет необходимости в разборе или выполнении; результат отправляется непосредственно из кэша. Доступны различные параметры настройки. См. Раздел 8.10.3, «Кэш запросов MySQL». |
|
|
A.1.5. |
Есть ли в MySQL последовательности? |
Нет. Однако MySQL имеет |
|
|
A.1.6. |
Есть ли в MySQL функция |
Да, см. Раздел 11.2.7, «Дробные секунды во временных значениях». |
|
|
A.1.7. |
Может ли MySQL работать с многоядерными процессорами? |
|
Да. MySQL полностью многопоточный и использует все доступные ему ЦП. Не все ЦП могут быть доступны; современные операционные системы должны уметь использовать все подлежащие ЦП, но также должны допускать ограничение процесса на определённый ЦП или наборы ЦП. В Windows в настоящее время существует ограничение на количество (логических) процессоров, которые mysqld может использовать: одна группа процессоров, ограниченная максимум 64 логическими процессорами. Использование нескольких ядер может проявляться следующим образом:
|
|
|
A.1.8. |
Почему я вижу несколько процессов для mysqld? |
mysqld — это программа с одним процессом, а не с несколькими, и не создаёт и не запускает другие процессы. Однако mysqld многопоточная, и некоторые утилиты систем отчётов о процессах отображают отдельные записи для каждого потока многопоточных процессов, что может привести к появлению нескольких процессов mysqld, когда фактически их только один. |
|
|
A.1.9. |
Может ли MySQL выполнять ACID-транзакции? |
|
Да. Все текущие версии MySQL поддерживают транзакции. Движок хранения Движок хранения |
© 2025 Oracle
Licensed under the GPLv2 License.