Określ silnik magazynowania

Ukończone

InnoDb to domyślny silnik magazynujący w usłudze Azure Database for MySQL. Jeśli nie zdefiniujesz alternatywnego silnika magazynu, zostanie użyty InnoDB.

W usłudze Azure Database for MySQL można wyświetlić lub zmodyfikować domyślny silnik magazynujący w parametrach serwera. W portalu Azure przejdź do serwera MySQL i Parametry serwera. Wyszukaj default_storage_engine. Dozwolone wartości to INNODB, CSV i MEMORY.

Notatka

MySQL obsługuje różne silniki magazynujące na poziomie tabeli. Usługa Azure Database for MySQL obecnie obsługuje rozwiązania InnoDB, Memory i CSV.

Dobrym rozwiązaniem jest jednak określenie silnika magazynującego, którego chcesz użyć. Podczas tworzenia skryptu składnia to:

CREATE TABLE mytable (myID INT) ENGINE = INNODB;

-- Storage engine = CSV

CREATE TABLE `mycats`.`myowners` (
`OwnerID` INT NOT NULL,
`OwnerName` VARCHAR(45) NOT NULL,
`OwnerTown` VARCHAR(25) NOT NULL)

ENGINE = CSV;

CREATE TABLE mytable2 (myID INT) ENGINE = MEMORY;

Tabelę można również utworzyć przy użyciu programu MySQL Workbench lub innego zintegrowanego środowiska projektowego (IDE). Okno dialogowe Nowa tabela zawiera opcję określenia silnika magazynowania z rozwijaną listą możliwych silników magazynowania.

Zrzut ekranu przedstawiający okno dialogowe Nowa tabela w aplikacji MySQL Workbench.

Notatka

Nie wszystkie opcje silnika magazynującego w programie MySQL Workbench będą obsługiwane przez twoją konfigurację serwera MySQL. W usłudze Azure Database for MySQL parametr serwera disabled_storage_engines wyświetla silniki magazynujące, których nie można użyć do tworzenia tabel. Jest to parametr statyczny i nie można go zmienić.

instrukcja SHOW ENGINE

Instrukcja SHOW ENGINE SQL wyświetla informacje operacyjne dotyczące silnika magazynowania. Składnia instrukcji SHOW ENGINE to:

SHOW ENGINE engine_name {STATUS | MUTEX}

Aby wyświetlić informacje z InnoDB Monitor o stanie silnika magazynowego InnoDB, uruchom polecenie:

SHOW ENGINE INNODB STATUS;

Jeśli SHOW ENGINE INNODB STATUS nie zwraca żadnych wyników, oznacza to, że żadne operacje nie zostały wykonane podczas bieżącej sesji.

Notatka

Nie należy mylić dwóch instrukcji SHOW w tej jednostce. SHOW ENGINES wyświetla informacje o obsługiwanych aparatach magazynujących. SHOW ENGINE wyświetla informacje o działaniu silnika magazynowania.