Транзакции
Здравствуйте. Очень не хватает в документации раздела по использованию транзакций.
Владимир, добрый день, транзакции действительно пока не отражены в документации.
Обращения к базе данных в MV происходит через PDO. Доступ к объекту PDO представлен ниже, методы PDO тут http://php.net/manual/ru/book.pdo.php
Database :: $pdo -> beginTransaction(); Database :: $pdo -> commit();
Сорри, поспешил с предыдущими постами. Если можно, удалите их, пожалуйста. Решил так
<?php Database :: $pdo -> beginTransaction(); ... ... Database :: $pdo -> exec($query); Database :: $pdo -> commit(); ?>
Да, сейчас правильно, в одну строку запросы соединять не обязательно, все запросы до коммита транзакции попадут в одну общую транзакцию.
Только важно помнить что в MySQL на движке таблиц MyISAM транзакции не поддерживаются, нужно переделать таблицы на InnoDB. В SQLite транзакции поддерживаются и очень ускоряют работу с БД при массовом обновлении строк БД.