MyISAM и InnoDB - MySQL
Формулировка задачи:
Добрый день, уважаемые.
Не очень разбираюсь в предмете по этому прошу вашего совета.
Итак купил хостинг. mysql 5.5. тип бд = MyISAM
Недавно выяснилось что не потдерживает транзакций. Для меня это смерти подобно. С трудом понимаю зачем нужна такая БД, ведь даже интернет магазин не сделать. К примеру 2 покупателя в один момент хоятт куптиь товар в моем магазине. Делаю Select - товар есть. 1й скупает всё, а 2й уходит в минус. - соотв-но нужна транзакция!
Смена типа бд по принципу: ALTER TABLE ... TYPE=INNODB - не помог. Ругается.
При ручном добавлении новой Бд через myadmin - нужного типа бд тоже нет.
Как я понимаю, у меня остается только один вариант это сменить хостинг.
Правильно ли я вижу ситуацию?
За ранее спасибо.
Решение задачи: «MyISAM и InnoDB»
textual
Листинг программы
show engines; +--------------------+---------+------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +--------------------+---------+------------------------------------------------------------+--------------+------+------------+ | PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO | | InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES | | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | | CSV | YES | CSV storage engine | NO | NO | NO | | MyISAM | YES | MyISAM storage engine | NO | NO | NO | | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | +--------------------+---------+------------------------------------------------------------+--------------+------+------------+
Объяснение кода листинга программы
- Команда
show engines;
выводит список доступных движков (engines) хранения данных в MySQL. - Переменная
Support
показывает, поддерживает ли данный движок хранение данных в таблицах. - Переменная
Comment
содержит комментарий, описывающий особенности работы данного движка. - Переменная
Transactions
показывает, поддерживает ли данный движок транзакции. - Переменная
XA
показывает, поддерживает ли данный движок транзакции XA. - Переменная
Savepoints
показывает, поддерживает ли данный движок сохранение точек сохранения (savepoints). - Переменная
YES
указывает, что данный движок поддерживает указанную функцию. - Переменная
NO
указывает, что данный движок не поддерживает указанную функцию. - Переменная
DEFAULT
указывает, что данный движок является движком по умолчанию. - Переменная
PERFORMANCE_SCHEMA
показывает, поддерживает ли данный движок систему производительности. - Переменная
MRG_MYISAM
показывает, поддерживает ли данный движок объединение одинаковых таблиц MyISAM. - Переменная
CSV
показывает, поддерживает ли данный движок хранение данных в формате CSV. - Переменная
MyISAM
показывает, поддерживает ли данный движок хранение данных в формате MyISAM. - Переменная
MEMORY
показывает, поддерживает ли данный движок хранение данных в оперативной памяти.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д