sql
郑子胜
这个作者很懒,什么都没留下…
展开
-
索引的相关注意事项
explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explainselectsurname,first_namefroma,bwherea.id=b.idEXPLAIN列的解释:table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、...原创 2020-09-03 10:48:05 · 235 阅读 · 0 评论 -
Mysql根据某层部门ID查询所有下级多层子部门
sql语句select id,name from (select t1.id,t1.name,if(find_in_set(pid, @pids) > 0,@pids := concat(@pids, ',', id),0) as ischildfrom(select id,pid,name from sys_dept t order by pid,id ) t1,(select @pids := #{deptId}) t2 ) t3 where ischild != 0#{deptId转载 2020-07-04 10:30:15 · 3487 阅读 · 1 评论