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

Големи MySQL таблици

Каквото и решение да използвате, тъй като казвате, че вашата база данни ще бъде тежка за запис, трябва да се уверите, че цялата таблица не се заключва при записвания. Това изключва MyISAM, което някои предполагат. MyISAM ще заключи таблицата при актуализация, изтриване или вмъкване. Това означава, че всеки клиент, който иска да чете от таблицата, ще трябва да изчака записването да приключи. Не знам какво прави INSERT LOW PRIORITY обаче, вероятно някакъв хак около заключването на таблица :-)

Ако просто трябва да използвате MySQL, ще искате InnoDB, който не се заключва при запис. Не знам как MySQL прави таблиците InnoDB на VACUUM (InnoDB е MVCC като PostgreSQL и затова трябва да се почисти)... но ще трябва да вземете това под внимание, ако правите много актуализации или изтривания.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate- не успя да инициализира мързеливо колекция от роли:beans.Language.patients, не можа да инициализира прокси - няма сесия

  2. Недефиниран индекс:REMOTE_ADDR, докато Laravel мигрира

  3. php mysql получава променливи данни от базата данни и изчислява

  4. Допълнителна запетая на MyBatis в заявката за актуализиране

  5. MySQL Изберете и това, и това