Mysql
SQLyog 和 MariaDB 引擎
我是 MariaDB 的新手,我使用 SQLyog 社區版作為前端 GUI。每當我創建一個新表時,在引擎下拉列表中,沒有 XtraDB 選項。我還缺少任何其他步驟嗎?正如我所讀到的,XtraDB 是對 InnoDB 的改進。我怎樣才能讓我的桌子擁有那個引擎?
這是我的
SHOW ENGINES
結果:MariaDB [(none)]> SHOW ENGINES; +--------------------+---------+----------------------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +--------------------+---------+----------------------------------------------------------------------------+--------------+------+------------+ | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | | CSV | YES | CSV storage engine | NO | NO | NO | | PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO | | BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO | | MyISAM | YES | MyISAM storage engine | NO | NO | NO | | MRG_MyISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | | ARCHIVE | YES | Archive storage engine | NO | NO | NO | | FEDERATED | YES | FederatedX pluggable storage engine | YES | NO | YES | | InnoDB | DEFAULT | Percona-XtraDB, Supports transactions, row-level locking, and foreign keys | YES | YES | YES | | Aria | YES | Crash-safe tables with MyISAM heritage | NO | NO | NO | +--------------------+---------+----------------------------------------------------------------------------+--------------+------+------------+
預設情況下,XtraDB 被用作 InnoDB 的替代品。
如果您登錄 MariaDB 並執行
SHOW ENGINES;
,請查找InnoDB
.根據文件
SHOW ENGINES;
:請注意,MySQL 的 InnoDB 和 Percona 的 XtraDB 替換都標記為 InnoDB。但是,如果 XtraDB 正在使用中,它將在 COMMENT 欄位中指定。請參閱 XtraDB 和 InnoDB。這同樣適用於 FederatedX。
根據您的
SHOW ENGINES;
輸出,您現在正在使用 XtraDB。如果您需要恢復到原始 InnoDB,請參閱使用 InnoDB 而不是 XtraDB。它討論了翻轉外掛並重新啟動 MariaDB。
至於 XtraDB,您可以閱讀文件。
我可以告訴你一件事,我希望 MySQL 的 InnoDB 有:MORE INFORMATION_SCHEMA
查看Percona的5.5和5.6 INFORMATION_SCHEMA 擴展,看看它們與 MariaDB 中的比較。
要查看 XtraDB 的哪些部分可以調整和監控(InnoDB 無法做到),請查看InnoDB 的這個圖示(由 Vadim Tkachenko 發起)。