MySQL can only use 61 tables in a join

Too many tables; MySQL can only use 61 tables in a join。怎么解决

mysql最多在一个查询中join 61个表。你的查询太复杂了。你怎么会用那么多表?

没办法增加,只能从优化SQL语句上入手了。

在mysql中一个sql连接查询最多只能有61张表,你应该考虑拆散、临时表等优化sql。在设计上面层面考虑!!

只能自己优化SQL,没什么办法解决

是什么sql语句你要join 这么多 啊

是什么sql语句你要join 这么多 啊

SQL可连接语句已达上限,最多为61条

http://stackoverflow.com/questions/1684971/too-many-tables-mysql-can-only-use-61-tables-in-a-join

呵呵 这好比Oracle的表名,列明不能超过30个字符一样,人家数据库就是这么设计的

尽量少用join 可是试试foreach 来做 数据库的索引记得

没办法增加,只能从优化SQL语句上入手了。

SQL可连接语句已达上限,最多为61条