MyISAM + транзакции

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Закрыто
igragal
Сообщения: 35
Зарегистрирован: 2011.10.11, 11:00

MyISAM + транзакции

Сообщение igragal »

Читал в мануале Yii о возможности использования транзакций при помощи класса CDbTransaction.
Проверял на таблице типа MyISAM - не работает.

Так понимаю, CDbTransaction не работает с MyISAM. Это так?

esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: MyISAM + транзакции

Сообщение esche »

igragal писал(а):Так понимаю, CDbTransaction не работает с MyISAM. Это так?
Не совсем так
...

igragal
Сообщения: 35
Зарегистрирован: 2011.10.11, 11:00

Re: MyISAM + транзакции

Сообщение igragal »

и? если не ошибаюсь, там именно это и утверждается)

Аватара пользователя
BuCeFaL
Сообщения: 447
Зарегистрирован: 2010.03.17, 21:22
Откуда: Kiev
Контактная информация:

Re: MyISAM + транзакции

Сообщение BuCeFaL »

MyISAM не поддерживает транзакции. Но можно блокировать таблицу.

igragal
Сообщения: 35
Зарегистрирован: 2011.10.11, 11:00

Re: MyISAM + транзакции

Сообщение igragal »

Иными словами, yii-класс CDbTransaction не работает с MyISAM ?

Аватара пользователя
BuCeFaL
Сообщения: 447
Зарегистрирован: 2010.03.17, 21:22
Откуда: Kiev
Контактная информация:

Re: MyISAM + транзакции

Сообщение BuCeFaL »

igragal писал(а):Иными словами, yii-класс CDbTransaction не работает с MyISAM ?
CDbTransaction это обертка над PDO. http://ua2.php.net/manual/en/pdo.transactions.php

TM123
Сообщения: 608
Зарегистрирован: 2011.06.09, 11:18

Re: MyISAM + транзакции

Сообщение TM123 »

Транзакцию не средствами базы данных организовать невозможно - это принципиально не возможно.

Если вам нужны транзакции, используйте InnoDB в мускуле, по другому никак.

igragal
Сообщения: 35
Зарегистрирован: 2011.10.11, 11:00

Re: MyISAM + транзакции

Сообщение igragal »

Ну значит, не работает )))

Закрыто