Mysql
 sql >> база данни >  >> RDS >> Mysql

Има ли някакви подводни камъни/неща, които трябва да знаете, когато преминавате от MyISAM към InnoDB

Да, абсолютно, има много неща, трябва да тествате приложението си изключително обстойно:

  • Транзакциите могат да блокират и трябва да бъдат повторени. Такъв е случаят (при някои обстоятелства) дори при автоматично завършена транзакция, която вмъква само един ред.
  • Използването на диск почти сигурно ще се увеличи
  • Натоварването на I/O по време на запис почти сигурно ще се увеличи
  • Поведението на индексирането ще се промени, тъй като InnoDB използва клъстерирани индекси – това може да е благоприятен ефект в някои случаи
  • Стратегията ви за архивиране ще бъде засегната. Обмислете това внимателно.

Самият процес на миграция ще трябва да бъде внимателно планиран, тъй като ще отнеме много време, ако имате много данни (през което време данните ще бъдат или само за четене, или напълно недостъпни - проверете!)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Можете ли да посочите произволно ограничение?

  2. Как да създадете база данни в MySQL

  3. MySQL запис, който ще подлежи на TTL

  4. Как MySQL съхранява данни

  5. Кога трябва да използвам MySQLi вместо MySQL?