У меня постоянно возникает непонятное падение мускула.
А именно:
Код: Выделить всё
$categoryDB = Category::find()
-> select('id, provider_id')
-> where(['provider' => $category ])
-> asArray()
-> all();
Ошибка:
Код: Выделить всё
Exception 'yii\db\Exception' with message 'PDOStatement::execute(): MySQL server has gone away
The SQL being executed was: SELECT `id`, `provider_id` FROM `Category` WHERE `provider`='MYCAT''
in C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\db\Schema.php:628
Stack trace:
#0 C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\db\Command.php(853): yii\db\Schema->convertException(Object(yii\base\ErrorException), 'SELECT `id`, `p...')
#1 C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\db\Command.php(359): yii\db\Command->queryInternal('fetchAll', NULL)
#2 C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\db\Query.php(206): yii\db\Command->queryAll()
#3 C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\db\ActiveQuery.php(132): yii\db\Query->all(NULL)
#4 C:\WWW\domains\zen-comp\console\components\MoreActions.php(147): yii\db\ActiveQuery->all()
#5 C:\WWW\domains\zen-comp\console\components\NetlabComponent.php(316): console\components\MoreActions->saveCategory(Array)
#6 C:\WWW\domains\zen-comp\console\controllers\LoaderController.php(51): console\components\NetlabComponent->actionLoad('1')
#7 [internal function]: console\controllers\LoaderController->actionLoad('1', '0')
#8 C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\base\InlineAction.php(55): call_user_func_array(Array, Array)
#9 C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\base\Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#10 C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\console\Controller.php(91): yii\base\Controller->runAction('load', Array)
#11 C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\base\Module.php(455): yii\console\Controller->runAction('load', Array)
#12 C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\console\Application.php(167): yii\base\Module->runAction('loader/load', Array)
#13 C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\console\Application.php(143): yii\console\Application->runAction('loader/load', Array)
#14 C:\WWW\domains\zen-comp\vendor\yiisoft\yii2\base\Application.php(375): yii\console\Application->handleRequest(Object(yii\console\Request))
#15 C:\WWW\domains\zen-comp\yii(27): yii\base\Application->run()
#16 {main}
И ещё. Ошибка эта валится в 3х из пяти случаев - то есть НЕ всегда.
И кстати, по этому полу (provider) есть индекс
Почему мускулу не нравится строка MYCAT ???