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

Кога е време таблицата да се промени от MyISAM на InnoDb?

Мисля, че на въпросите ви бяха почти отговорени в предишния въпрос, който споменахте.

1) Когато създавате таблицата. InnoDB предоставя повече предимства от просто заключване на ниво ред. По-добра скорост, когато имате множество sql клиенти, извършващи актуализации, по-малък риск от загуба/повреда на данни, референтна цялост и т.н... Само с няколко транзакции в секунда (TPS) е малко вероятно да разберете разликата в производителността, но InnoDB е по-надежден и се мащабира по-добре.

2) Само с 2-3 TPS няма да видите никаква значителна разлика между InnoDB и MyISAM. Дори на полудревен хардуер.

FYI, модерно дисково устройство трябва да може да обработва поне ~200 транзакции за актуализиране в секунда.

Препоръчвам ви да прочетете InnoDB , MVCC и ACID .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP и MySQL по избор условия WHERE

  2. Присъединяване на липсващи дати от таблицата на календара

  3. #1242 - Подзаявката връща повече от 1 ред - mysql

  4. Намиране на най-близките места с помощта на точков тип данни и st_distance_sphere в MySQL 8

  5. Сортиране на филми по 2 неща