2 u012349623 u012349623 于 2015.06.03 23:42 提问

MySQL can only use 61 tables in a join

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

12个回答

caozhy
caozhy   Ds   Rxr 2015.06.03 23:45

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

tongyi55555
tongyi55555   2015.06.04 06:45

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

guwei4037
guwei4037   Ds   Rxr 2015.06.04 07:39

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

beacon_2011
beacon_2011   Rxr 2015.06.04 08:24

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

fx_ss
fx_ss   2015.06.04 10:28

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

fx_ss
fx_ss   2015.06.04 10:29

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

wsh1992o
wsh1992o   Rxr 2015.06.04 10:32

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

oyljerry
oyljerry   Ds   Rxr 2015.06.04 11:33
edouardzyc
edouardzyc   2015.06.04 15:53

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

jiangadam1120121702
jiangadam1120121702   2015.06.04 16:06

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

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片