- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在执行查询时遇到错误。
SQLSTATE[42000]: Syntax error or access violation: 1104 The SELECT would examine more than MAX_JOIN_SIZE rows
我必须SET SQL_BIG_SELECTS=1。
我正在使用 YII2,不知道在哪里设置 .
请帮忙。
最佳答案
来自 docs
If you need to execute a SQL query right after establishing a connection (e.g., to set the timezone or character set), you can do so in the [[yii\db\Connection::EVENT_AFTER_OPEN]] event handler.
return [
// ...
'components' => [
// ...
'db' => [
'class' => 'yii\db\Connection',
// ...
'on afterOpen' => function($event) {
// $event->sender refers to the DB connection
$event->sender->createCommand("SET SQL_BIG_SELECTS = 1")->execute();
}
],
],
// ...
];
或者在查询之前运行一次 SQL 查询:
$connection = \Yii::$app->getDb();
$res = $connection->createCommand("SET SQL_BIG_SELECTS = 1")->execute();
关于php - 在 yii2 查询中在哪里设置 SQL_BIG_SELECTS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32188158/
嘿,我一直在研究 SQL_BIG_SELECTS,但到目前为止 MySQL 文档并没有什么帮助。我正在寻找一些关于防止出现如下错误的见解。 ERROR 1104: The SELECT would e
嘿,我一直在研究 SQL_BIG_SELECTS,但到目前为止,MySQL 文档一直没有帮助。我正在寻找一些关于防止出现以下错误的见解。 ERROR 1104: The SELECT would ex
我正在使用 HTML 选择输入,启用了多项选择,我正在查看选定的选项并尝试处理我的 SQL ... 但是,我收到来自 SQL 的警告,告诉我如果我的选择语句是的,我应该使用“SET SQL_BIG_S
更新 现在我可以通过删除 ORDER BY 使其工作...不确定这是正确的做法但必须这样做。 首先,这是我要加入数据库的所有表中的所有字段(列) 突出显示的字段是我要选择的字段。 所以,我写了 sql
我有一个很大的 SQL 查询,需要以某种方式简化它,感谢任何帮助。 我收到此错误:WordPress 数据库错误:[SELECT 将检查超过 MAX_JOIN_SIZE 行;检查您的 WHERE 并使
我在执行查询时遇到错误。 SQLSTATE[42000]: Syntax error or access violation: 1104 The SELECT would examine more t
我有一个使用事务访问 MySQL 数据库的 Perl 脚本。我需要在查询中设置 SET SQL_BIG_SELECTS=1,但不确定如何设置该选项。 如果我直接查询MySQL,我可以使用分号。即“SE
我有两个 mysql 表: 表 1(80K+ 产品): _products product_id status ean category 表 2:(
当我尝试使用 6 个连接执行数据库查询时,我收到以下错误消息: SQLSTATE[42000]: Syntax error or access violation: 1104 The SELECT w
我的查询遇到了问题...... SELECT keywords.keyword, keywords.keyid, sources.s_title, sources.s_disc, sources.s_
Exception -> string(69) "SQLSTATE[HY000]: General error: 1193 Unknown system variable 'OPTION'" Exce
在 ZF2 (Zend Framework 2) 中运行语句之前如何执行查询(例如 SET SQL_BIG_SELECTS=1)? 我已经尝试在“driver_options”中设置它,但没有成功。
我是一名优秀的程序员,十分优秀!