Thank you for reading this post, don't forget to subscribe!
Есть два основных «storage engine» хранения данных в MySQL и — это InnoDB и MyISAM. MyISAM не поддерживает транзакции и таким образом, может быть быстрее для чтения, в то время как InnoDB полностью поддерживает транзакции (например, commit/rollback) с блокировкой finer-grain. При создании новой таблицы MySQL, вы выбираете его тип (т.е., storage engine). Если не будете выбирать, то он будет использовать заранее сконфигурированные данные с системы по умолчанию.
Если вы хотели бы проверить какой тип хранения используется в MySQL, то есть несколько способов сделать это.
Способ 1.
Если у вас есть доступ к PhpMyAdmin, вы можете узнать тип базы через PhpMyAdmin. Просто выберите базу данных в PhpMyAdmin, чтобы увидеть список своих таблиц. В колонке «Тип», вы увидите тип базы данных для каждой таблицы.
Способ 2.
Если вы можете войти на сервер MySQL напрямую, есть еще один способ определить механизм хранения данных — это запустить следующую команду MySQL:
# mysql -uroot -p
> use WNorg;
MariaDB [WNorg]> SELECT ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'WNorg' AND TABLE_NAME = 'wp4_wfCrawlers';
+--------+
| ENGINE |
+--------+
| InnoDB |
+--------+
Выше команда покажет тип хранения данных для таблицы «my_table» в базе данных «MY_SOME_DATABASE».
Способ 3.
Еще один способ проверить тип хранения данных в MySQL — использование mysqlshow. Это утилита командной строки, которая показывает информацию базы данных. Программа mysqlshow устанавливается при установке клиентского пакета MySQL. Чтобы использовать mysqlshow, вы должны предоставить входа на сервер MySQL учетных.
Следующая команда покажет информацию о конкретной базе данных. В колонке «engine», вы увидите механизм хранения для каждой таблицы.