InnoDB | |
---|---|
Sorts | DBMS ( lagringsmotor för MySQL ) |
Utvecklaren | Orakel |
Skrivet i | Xi |
Licens | Dubbel GPLv2/Egenskapsskyddad [1] |
Hemsida | innodb.com/products/inno... |
InnoDB är ett av de valbara lågnivåsubsystemen i MySQL DBMS , inkluderat i alla standardbyggen för olika operativsystem. Huvudskillnaden mellan InnoDB och andra lågnivåundersystem av MySQL är närvaron av en transaktionsmekanism och främmande nycklar .
InnoDB utvecklades av Heikki Tuuri ( fin. Heikki Tuuri ) från Innobase , en finsk mjukvaruleverantör som specialiserat sig på relationsdatabasteknologi. InnoDB är resultatet av forskning utförd av Heikki vid Helsingfors universitet.
Stöd för InnoDB dök upp i MySQL version 3.23 i mitten av 2001 som en experimentell funktion. I version 4.0 ingick InnoDB i standarddistributionen [2] [3] , och sedan version 5.5 har det blivit huvudminnet som standard [4] . Själva DBMS är tillgängligt under en öppen licens.
Efter övertagandet av Innobase 2005 blev InnoDB en produkt av Oracle Corporation [5] .
Till skillnad från MyISAM- tabeller , där en datafil skapas för varje tabell, lagras InnoDB-data i stora delade filer som standard (detta kan ändras med inställningsalternativet innodb_file_per_table), vilket tillåter användning av en sidnumrerad databassidcache. InnoDB-dataformatet ger tillförlitlig datalagring genom transaktionalitet och datalåsning på radnivå.
Från och med MySQL 5.6.4 är fulltextsökning tillgänglig i Innodb .
MySQL | |
---|---|
versioner |
|
Verktyg |
|
Motorer | |
gafflar |
|
Databashanteringssystem (DBMS) | |
---|---|
Klient-server | |
Motorer | |
Fil server |