Нагрузка от $q->createCommand()->rawSql
Добавлено: 2018.03.28, 12:12
Сделал тест. Подал на этот метод 30 RPS Яндекс Танком на локалке.
Время ответа до 10 ms. HDD спокоен.
Затем раскомментирвал условие "where" и повторил стрельбу:
Время ответа до 250-400 ms. HDD в панике.
Хотелось бы узнать, нормально ли это? Или баг?
Код: Выделить всё
public function actionIndex() {
$q = new \yii\db\Query();
$q->select(['bla-bla-bla']);
$q->from(['bla-bla-bla']);
//$q->where(['bla-bla-bla' => 'bla-bla-bla']);
return $q->createCommand()->rawSql;
}
Затем раскомментирвал условие "where" и повторил стрельбу:
Код: Выделить всё
public function actionIndex() {
$q = new \yii\db\Query();
$q->select(['bla-bla-bla']);
$q->from(['bla-bla-bla']);
$q->where(['bla-bla-bla' => 'bla-bla-bla']);
return $q->createCommand()->rawSql;
}
Хотелось бы узнать, нормально ли это? Или баг?