MYSQL作为查询使用子查询而不是2个查询(php)
发布时间:2020-12-11 23:46:57 所属栏目:MySql教程 来源:网络整理
导读:我有桌子(大约80000行),看起来像 id,parentId,col1,col2,col3... 1,null,'A','B','C' 2,1,... 3,... 4,... 5,4,... (一级父母 仅限儿童) 我需要获得所有依赖行 SELECT ... FROM table WHERE id = :id OR parentId = :id OR id IN ( SELECT parentId FROM tab
我有桌子(大约80’000行),看起来像
(一级父母 – 仅限儿童) 我需要获得所有依赖行 –
但为什么这个请求工作缓慢而不是2请求 – 如果我先在php上获得parentId?
PS:max取决于行数< 70 PPS:
最佳答案
将IN更改为等于=
或将其更改为联接:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |