456
редакции
2. MyISAM разчита на операционната система за кеширането на четенето и писането към базата данни, докато InnoDB реализира тази функционалност сам в себе си. Променените страници в базата не се изпращат незабавно към операционната система за запис, което прави InnoDB значително по-бърз от MyISAM при някои ситуации.
3. InnoDB съхранява данните физически сортирани по първичен ключ, докато MyISAM ги съхранява предимно по реда, по който данните биват добавяни. Съхраняването на редовете по реда на първичните ключове се равнява на "клъстеризирания индекс" при MS SQL и на "организираните по индекс таблици" при Oracle. Когато първичния ключ е подреден така, че да съответства на повечето стандартни заявки за търсене, това води до по-добро бързодействие.
4. InnoDB не предлага компресия както MyISAM, така че може да се наложи повече кеширане в рам паметта и върху твърдия диск.
5. При опериране в напълно ACID-съвместим режим, InnoDB трябва да прави запис на диска поне един път по време на всяка транзакция, докато може да обединява записите от многобройни конекции. При работа със стандартни твърди дискове или масиви от дискове това ограничава броя на транзакциите до около 200 на секунда.
-->
|
редакции