Запросы кэшируются, если вы явно вызываете метод
->cache()
в запросе.
$user = Profile::find()->where(["id" => $id])->cache(1000)->asArray()->one();
В других случаях запросы не кэшируются. Иногда, в настройках, устанавливают кэширование схемы:
...
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=****',
'username' => '****',
'password' => '****',
'charset' => 'utf8',
'enableSchemaCache' => false, // Если не нужно кэшировать вместо `true` поставить `false`
'schemaCacheDuration' => 3600,
'schemaCache' => 'cache',
],
...