Записи с меткой ‘innodb’
Чем отличается MyISAM от innoDB
Главное отличие: при записи в таблицу в innodb не блокируется вся таблица, а только именно та строка в которую идёт запись. Innodb увеличивает скорость если в таблицу постоянно идёт запись и вывод из неё. Но innodb работает медленнее если из таблицы идёт только постоянно вывод данных.
- Innodb восстанавливается от сбоя повторно запуская лог транзакций. Myisam должен сканировать и восстанавливать или перестраивать индексы или таблицы. которые были обновлены. но не сброшены на диск. У innodb восстановление занимает всегда одно и тоже время. У myisam это время растет с увеличением объема данных. Innodb более надежны при больших объемах данных.
- Myisam использует операционную систему для кэширования чтения и записи строк данных, тогда как innodb делает это самостоятельно. Измененные страницы базы данных сразу не передаются операционной системе, поэтому innodb дает прирост в скорости.
- В отличие от myisam, innodb не поддерживает сжатие таблиц.
- Innodb должен сбрасывать данные на диск хотя бы один раз за транзакцию.
- У innodb нет встроенного полнотекстового поиска.
