緩沖池(buffer pool)、重做日志緩沖池(redo log buffer)以及額外的內(nèi)存池(additional memory pool).具體配置可由show variables like 'innodb_buffer_pool_size'、show variables like 'innodb_log_buffer_size'、show variables like 'innodb_additional_mem_pool_size'來查看。
InnoDB存儲(chǔ)引擎提出一種自適應(yīng)哈希索引,存儲(chǔ)引擎會(huì)監(jiān)控對表上索引的查找,如果觀察到建立建立哈希索引會(huì)帶來速度的提升,則建立哈希索引,所以稱之為自適應(yīng)的。自適應(yīng)哈希索引只能用來搜索等值的查詢,如select * from table where index_col='***', 此外自適應(yīng)哈希是由InnoDB存儲(chǔ)引擎控制的,我們只能通過innodb_adaptive_hash_index來禁用或啟用,默認(rèn)開啟。
InnoDB默認(rèn)的表空間文件為ibdata1,可通過show variables like 'innodb_file_per_table'查看每個(gè)表是否產(chǎn)生單獨(dú)的.idb表空間文件。但是,單獨(dú)的表空間文件僅存儲(chǔ)該表的數(shù)據(jù)、索引和插入緩沖等信息,其余信息還是存放在默認(rèn)的表空間中。每個(gè)文件都可以自動(dòng)增長
mysql> show variables like "%file_path%"; +-----------------------+------------------------+ | Variable_name | Value | +-----------------------+------------------------+ | innodb_data_file_path | ibdata1:10M:autoextend | +-----------------------+------------------------+ 1 row in set (0.00 sec)
innodb老提示我060809 16:49:11 [ERROR] InnoDB: syntax error in innodb_data_file_path