Określ silnik magazynowania
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.
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.