2016-08-03 26 views
0

MariaDB 10.1 verwendet XtraDB als Standard-Engine, aber ich bekomme immer noch innoDB Tabellen in information_schema. Warum bekomme ich innoDB -Tabellen in information_schema?Warum bekomme ich innoDB -Tabellen in information_schema in mariaDB 10.1?

+0

Sie meinen, dass die Engine-Spalte "Innodb" anstelle von "Xtradb" sagt? Gibt es einige von ihnen? –

+0

Nein, im Informationsschema, wenn Sie Show-Tabellen sagen, sind die meisten Tabellen innodb-Tabellen. für z. innodb_sys_datafiles, innodb_tablystats, etc. – user2151502

Antwort

0

Da XtraDB ein "drop-in Ersatz" für InnoDB ist, wahrscheinlich sagen sie "innodb", um Verwirrung für Skripte, Code, etc, die sie verwendet zu vermeiden.

(Caveat: Ich kann nicht die oben sagen als „Tatsache“, ich habe die Entwicklung der XtraDB und MariaDB über die Jahre beobachtet, und das Gefühl, dass es eine sichere Vermutung ist.)

Einige Geschichte. ..

Vor einigen Jahren änderte Percona InnoDB (dann "besessen" von Mysql AB oder Sun, ich habe das genaue Timing vergessen), um XtraDB zu erstellen. XtraDB hatte einige dringend benötigte Korrekturen für die Leistung. Seitdem hat Oracle MySQL (einschließlich InnoDB) erworben und zahlreiche Änderungen vorgenommen, insbesondere in 5.6 und 5.7. Einige dieser Änderungen sollten die Verbesserungen einbeziehen (oder replizieren), die XtraDB so gut gemacht haben. In der Zwischenzeit hat Percona die Entwicklung von XtraDB fortgesetzt. Heute wird guter Code von beiden generiert und manchmal auch in den anderen integriert.

In der Zwischenzeit war MariaDB Abzweigung und machte weitere Verbesserungen in MySQL insgesamt. Irgendwann (10.x?) Entschieden sie sich dafür, Perconas XtraDB anstelle von InnoDB von Oracle zu verwenden.

Für den flüchtigen Beobachter fühlen, handeln und riechen InnoDB und XtraDB gleich. Aber wenn Sie hart genug graben, können Sie einen Testfall erstellen, der in einem besser funktioniert als in dem anderen. Äpfel gegen Orangen.

Fazit: Kein Problem.

+0

Vielen Dank Rick .. – user2151502

+0

Ja Vielen Dank Rick. – user2151502