<rmcreative>

RSS

Все заметки с тегом «db»

Можно уточнить:

    (1)
    (1)
    (1)
    (1)
  1. (1)
  1. Yii2: вложенные транзакции

    16 февраля 2014

    Qiang добавил поддержку вложенных транзакций через savepoint-ы:

    // верхняя транзакция
    $transaction1 = $connection->beginTransaction();
    try {
        $connection->createCommand($sql1)->execute();
     
        // внутренняя транзакция
        $transaction2 = $connection->beginTransaction();
        try {
            $connection->createCommand($sql2)->execute();
            $transaction2->commit();
        } catch (Exception $e) {
            $transaction2->rollBack();
        }
     
        $transaction1->commit();
    } catch (Exception $e) {
        $transaction1->rollBack();
    }
    17 комментариев
  2. Yii DB profiler

    14 сентября 2011

    Довёл до ума и выложил профайлер SQL-запросов для Yii.

    Основан на CProfileLogRoute, т.е. всё так же отображает данные внизу страницы. Отличий несколько:

    1. Показываются только SQL-запросы и ничего лишнего.
    2. Вместо общего времени выполнения и потребляемой памяти показываются время выполнения запросов и их количество.
    3. Умеет подсвечивать розовым проблемные запросы. Либо те, которые достаточно долго выполняются, либо те, которые выполняются много раз. Количество повторений и время выполнения настраиваются.

    Пользуемся

    20 комментариев