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条