Студия современной хореографии «Just Mary Dance Studio», команда AGT
Телефон для связи:

  +7 (915) 0-444-383

Студия современной хореографии «Just Mary Dance Studio», команда AGT
Телефон для связи:

MySQL: отличия между MyISAM и InnoDB

Дата публикации: 2024-01-06 18:58:00

Отличия между системами хранения данных MyISAM и InnoDB простым языком.

Описание MyISAM InnoDB
Транзакционный движок?Транзакция (Transaction) — блок операторов SQL , который в случае ошибки в одном запросе, возвращается к предыдущему состоянию (Rollback), и только в случае выполнения всех запросов подтверждается (Commit) Нет Да
Поддержка внешних ключейВнешние ключи — это способ связать записи в двух таблицах по определенным полям так, что при обновлении поля в родительской автоматически происходит определенное изменение поля в дочерней (дочернюю и родительскую выбираешь при создании ключа; точнее, создаешь ключ в дочерней, который ссылается на родительскую). Нет Да
Блокировка.Блокировка на уровне строк, т.е. если процессу нужно обновить строку в таблице, то он блокирует только эту строку, позволяя другим обновлять другие строки параллельно Блокировка на уровне таблиц Блокировка на уровне строк
Одновременные запросы к разным частям таблицы. Медленнее Быстрее
При смешанной нагрузке в таблице (select/update/delete/insert) Медленнее Быстрее
Операция Insert Быстрее Медленнее, ибо есть оверхед на транзакцию, но это цена надежности
Если преобладают операции чтения (SELECT) Работает быстрее Работает медленнее
DeadlockDeadlock — ситуация в многозадачной среде или СУБД, при которой несколько процессов находятся в состоянии бесконечного ожидания ресурсов, захваченных самими этими процессами. Не возникают Возможны.
Поддержка полнотекстового поиска Да Нет (доступен начиная с версии MySQL 5.6.4)
Запрос Count(*) Быстрее Медленнее
Поддержка mysqlhotcopyУтилита mysqlhotcopy представляет собой Perl-сценарий, использующий SQL-команды LOCK TABLES, FLUSH TABLES и Unix-утилиты cp или scp для быстрого получения резервной копии базы данных. Да Нет
Файловое хранение таблиц Каждой таблице отдельный файл Данные при настройках по умолчанию хранятся в больших совместно используемых файлах
Бинарное копировании таблиц?Табличные файлы можно перемещать между компьютерами разных архитектур и разными операционными системами без всякого преобразования. Да Нет
Размер таблиц в БД Меньше Больше
Поведение в случае сбоя Крашится вся таблица По логам можно все восстановить
В случае хранения «логов» и подобного Лучше Хуже
 Автор: Евгений Лебедев
Теги: MySQL  |    Просмотров: 1125

Новости по теме:

MySQL шпаргалки
2021-05-15 23:02:00 |   1035
Часто, когда разрабатываешь сайт, замечаешь, как на одни и те же грабли наступают разработчики при проектировании базы данных. Сегодня я решил опубликовать свои шпаргалки, на самые часто встречающиеся ошибки при работе с MySQL.

Материалы рубрики "IT"


Исключение хотят сделать для майнеров, майнинг-пулов и проектов Банка России.
27 апреля 2024
Воспользоваться им можно без авторизации на онлайн-ресурсе.
26 апреля 2024
Речь идет о возможности отзыва согласия, в том числе через электронные формы на интернет-ресурсах.
22 апреля 2024
Ранее он оформлялся только дистанционно при помощи загранпаспорта или биометрии.
18 апреля 2024
Рекомендации разработаны ведомством для IT-специалистов
2 апреля 2024
Дополнительные средства распределят и доведут до банков уже в апреле.
2 апреля 2024
Такой способ регистрации доступен только для граждан России. При этом он не является обязательным.
29 марта 2024
Ведомство подготовило памятку по настройке конфиденциальности в мессенджерах и соцсетях.
29 марта 2024
В случае принятия законопроекта компании обяжут это сделать до 1 марта 2025 года.
22 марта 2024
Фото из альбома:

Сайт "Эксклюзив"

© 2007-2024, Capitan Studio - Разработка и создание сайтов. Все права защищены.
Использование материалов разрешено только при наличии активной ссылки на источник.
Не является зарегистрированным СМИ.

Политика в отношении обработки персональных данных

На портале могут быть использованы материалы интернет-ресурсов Facebook и Instagram, владельцем которых является компания Meta Platforms Inc., запрещенная на территории Российской Федерации.
Разработка сайта CapitanStudio
Яндекс.Метрика Рейтинг@Mail.ru