7

我发布这个是为了节省另一个开发人员浪费的时间。Mysql 候选版本 5.6.7-rc 是垃圾。作为开发人员,我通常会尽可能紧跟最新版本。这让我花了好几个小时调试 gerrit 和 mysql。答案是使用稳定版本。我希望这对其他人有帮助。

不确定在 SO 协议上做这样的事情 - 所以只是作为一个问题发布。

mysql> select VERSION();
+--------------+
| VERSION()    |
+--------------+
| 5.6.7-rc-log |
+--------------+
1 row in set (0.00 sec)

mysql> SET OPTION SQL_SELECT_LIMIT=10;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=10' at line 1


mysql>  select VERSION();
+------------+
| VERSION()  |
+------------+
| 5.5.28-log |
+------------+
1 row in set (0.00 sec)

mysql> SET OPTION SQL_SELECT_LIMIT=10;
Query OK, 0 rows affected (0.00 sec)
4

1 回答 1

7

旧版本的 MySQL 使用 SET OPTION,但不推荐使用这种语法,而支持 SET without OPTION。

SET OPTION 语法已被弃用,并在 5.6 版中被删除。

你应该SET SQL_SELECT_LIMIT=10;改用。

这里

不兼容的更改: 已删除SET语句的过时OPTION修饰符。

于 2012-10-23T04:35:58.453 回答