在db_shop数据库中,使用SQL语句,对部门表建立相应的更新储存过程并测试通过,有人知道怎么解决吗?谢谢🙏
什么是覆盖索引?
如果查询时,通过二级索引完全匹配到了需要的数据,那么他不会去找聚簇索引,直接返回数据;如果通过二级索引没找到对应的数据,那么它会去走聚簇索引,回表查询数据。简单的讲:SQL只通过二级索引就可以返回查找的数据,而不需要通过二级索引找到聚簇索引之后,再回表查找对应的数据。
在下面的 limit 测试用例中,就有一条 extra 为 Using where; Using filesort;该查询中 ORDER BY 的字段没有索引,所以使用到了 Using filesort,便是覆盖索引失效导致查询变慢的一种情况,此时按情况考虑为 ORDER BY 的字段添加索引。
更新存储过程是要更新什么呢
你的需求是创建部门数据,然后更新部门人数数据,新创建的部门,人数应该是0啊,具体需求需要描述清楚一些