MySQL5.5的默認存儲引擎是InnoDB。這意味著在創建新表時,如果沒有指定存儲引擎,MySQL將使用InnoDB作為默認選項。
InnoDB是一個支持事務處理的存儲引擎。這使得它在處理復雜的應用程序時非常有用,例如電子商務站點,銀行軟件和其他需要確保數據完整性和一致性的應用程序。
如果你對InnoDB的工作原理感興趣,下面是一些InnoDB的基本特點:
MySQL>SHOW ENGINES\G *************************** 1. row *************************** Engine: InnoDB Support: DEFAULT Comment: Supports transactions, row-level locking, and foreign keys Transactions: YES XA: YES Savepoints: YES
從上面的結果中,我們可以看到InnoDB支持事務處理,支持row-level locking和foreign keys。這意味著InnoDB可以確保數據的完整性和一致性,并且可以進行實時的數據修改而不影響其他正在處理的事務。
請注意,如果您沒有想要使用InnoDB作為默認存儲引擎,您可以隨時更改默認選項。您可以在MySQL配置文件中指定默認選項,或使用CREATE TABLE語句中的ENGINE關鍵字指定特定的存儲引擎。
CREATE TABLE mytable (id INT NOT NULL PRIMARY KEY, name VARCHAR(50)) ENGINE = MyISAM; 或者 [mysqld] default-storage-engine=MyISAM
總之,MySQL5.5的默認存儲引擎是InnoDB,它支持事務處理,row-level locking和foreign keys。這使得它在處理復雜的應用程序時非常有用。