问题描述
- 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 来做 数据库的索引记得
时间: 2025-01-31 06:00:49