Mysql

SQLyog 和 MariaDB 引擎

  • August 12, 2015

我是 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.55.6 INFORMATION_SCHEMA 擴展,看看它們與 MariaDB 中的比較

要查看 XtraDB 的哪些部分可以調整和監控(InnoDB 無法做到),請查看InnoDB 的這個圖示(由 Vadim Tkachenko 發起)

引用自:https://dba.stackexchange.com/questions/110810