MariaDB – MySQL – Show Engines to Display All Available and Supported Engine

I inspect each Supported Engine with SHOW ENGINES on MariaDB. A customer using MariaDB alongside SQL Server asked about this list. My original output came from MariaDB 10.4.8.

Gouache painting: a workshop shelf with a row of different small model engines: a little steam engine, a compact motor and a wind-up mechanism; one engine is painted vermilion

SHOW ENGINES;
Original SHOW ENGINES output from MariaDB 10.4.8.
Original SHOW ENGINES output from MariaDB 10.4.8.

Read Support first. DEFAULT identifies the default, YES indicates support, and NO or DISABLED indicates unavailability in that configuration. Transactions, XA and Savepoints describe distinct capabilities.

InnoDB was the default in this example. It supports transactions, foreign keys and row-level locking. XA supports distributed transactions across coordinated resources. The application must still configure and use those capabilities correctly.

MariaDB and MySQL share many commands, but their versions and features have diverged. Check the actual server output. I would not treat one as an interchangeable replacement based solely on familiar syntax.

Reference: MariaDB SHOW ENGINES.

Related reading

A listed capability is not an application guarantee, it is support to assess on the actual server.

Published by Pinal Dave on SQLAuthority. More of my work at pinaldave.com.


Discover more from SQL Authority with Pinal Dave

Subscribe to get the latest posts sent to your email.

MariaDB, MySQL
Previous Post
MySQL OUT Parameter: IN, OUT and INOUT in Stored Procedures
Next Post
SQL SERVER – Log Shipping Error: Only Members of the Sysadmin Fixed Server Role Can Perform This Operation

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.