sql >> Databáze >  >> RDS >> Mysql

MariaDB – MySQL – Zobrazení všech dostupných a podporovaných motorů

Mým hlavním úkolem je pomáhat mým klientům s problémy s výkonem serveru SQL. Nejlepší na mé práci je, že každý den pracuji s novým klientem na mém oblíbeném tématu Komplexní kontrola výkonu databáze . Mnoho mých klientů používá další RDMBS spolu se serverem SQL. Nedávno jsem dostal otázku od klienta, který používal MariaDB, existuje nějaký způsob, jak zjistit, jaké druhy motorů jejich verze MariaDB podporuje. V podstatě chtěli znát příkaz, který dokáže zobrazit enginy k zobrazení všech dostupných a podporovaných enginů v MariaDB.

Jak víte, MariaDB může být náhradou za MySQL. Všechny příkazy, které fungují pro MySQL, obvykle fungují pro MariaDB. Vzpomněl jsem si, že když jsem pracoval s MySQL, použil jsem příkaz SHOW ENGINES, zeptal jsem se jich, jestli jim to na MariaDB funguje nebo ne. Opravdu to fungovalo.

Zde je příkaz, který zobrazí všechny dostupné a podporované nástroje v MariaDB.

SHOW ENGINES

Zde je výstup výše uvedeného příkazu, když jsem totéž spustil na své verzi MariaDB, která je 10.4.8.

Také jsem si uvědomil, že InnoDB je výchozí databázový stroj pro MariaDB, protože podporuje transakce, cizí klíče a zamykání na úrovni řádků.

Z výsledku je velmi jasné, co jsou transakce a transakce uložených bodů. Písmena XA znamená transakce XA jsou navrženy tak, aby umožňovaly distribuované transakce, kdy správce transakcí (aplikace) řídí transakci, která zahrnuje více zdrojů.

Pokud se chcete začít učit MariaDB nebo MySQL, zde je odkaz, kde se o nich můžete dozvědět více:

  • Základy MySQL 1
  • Základy MySQL 2
  • Začínáme s MariaDB

Dejte mi vědět, pokud máte nějaké dobré triky pro SQL Server, rád je zveřejním na blogu s patřičným uznáním.


  1. Jaký je správný typ SQL pro uložení .Net Timespan s hodnotami> 24:00:00?

  2. MariaDB SUBSTR() Vysvětleno

  3. Přidejte vygenerovaný sloupec do tabulky v SQLite

  4. Jak používat více databází v Laravelu