InnoDB | |
---|---|
Tyyppi | DBMS ( Storage Engine for MySQL ) |
Kehittäjä | Oraakkeli |
Sisään kirjoitettu | Xi |
Lisenssi | Kaksois-GPLv2/omistettu [1] |
Verkkosivusto | innodb.com/products/inno… |
InnoDB on yksi valittavissa olevista matalan tason alijärjestelmistä MySQL DBMS : ssä , joka sisältyy kaikkiin eri käyttöjärjestelmien standardikoontiversioihin. Suurin ero InnoDB : n ja muiden MySQL:n matalan tason alijärjestelmien välillä on tapahtumamekanismin ja vieraiden avainten läsnäolo .
InnoDB:n on kehittänyt Heikki Tuuri ( suomi Heikki Tuuri ) Innobasesta , suomalaisesta relaatiotietokantatekniikkaan erikoistuneesta ohjelmistotoimittajasta. InnoDB on Heikin Helsingin yliopistossa tekemän tutkimuksen tulos.
Tuki InnoDB:lle ilmestyi MySQL-versiossa 3.23 vuoden 2001 puolivälissä kokeellisena ominaisuutena. Versiossa 4.0 InnoDB sisällytettiin vakiojakeluun [2] [3] ja versiosta 5.5 lähtien siitä on tullut oletusarvoisesti päämuisti [4] . Itse DBMS on saatavilla avoimella lisenssillä.
Innobasen ostettua vuonna 2005 InnoDB:stä tuli Oracle Corporationin tuote [5] .
Toisin kuin MyISAM -taulukoissa , joissa kullekin taulukolle luodaan yksi tiedosto, InnoDB-tiedot tallennetaan oletuksena suuriin jaettuihin tiedostoihin (tätä voidaan muuttaa asetusvaihtoehdolla innodb_file_per_table), mikä mahdollistaa sivutetun tietokantasivun välimuistin käytön. InnoDB-tietomuoto tarjoaa luotettavan tiedon tallennuksen transaktioiden ja tietojen lukitsemisen kautta rivitasolla.
MySQL 5.6.4:stä alkaen koko tekstihaku on saatavilla Innodbissa .
MySQL | |
---|---|
Versiot |
|
Työkalut |
|
Moottorit | |
haarukat |
|
Tietokannan hallintajärjestelmät (DBMS) | |
---|---|
Asiakas-palvelin | |
Moottorit | |
Tiedosto palvelin |