
数据库
mysql、sqlserver
梁白开33
每天学习一点点
展开
-
mysql explain字段解释
由sql可看出需要查询视图,此视图涉及到的表包括road表(图中table s)、user_district表(图中table r),district_region表(图中table t),sql代码里的road_day 里的roadid 需要与v_user_road的roadid连接,故而考虑直接将road_day的roadid与road的roadid连接,并且使用exists判断roadid是否存在于v_user_road表中。有一段sql需要将其优化至10s内,研究后并针对自身sql进行应用。原创 2023-10-11 14:23:20 · 96 阅读 · 0 评论 -
mysql 查询优化 like or
在实际运用过程中发现项目查询的是视图而不是表,并且此视图无法增加索引,上述方法不太适合项目,所以用到了union 来代替or ,如下。有关union的内容见下面链接。改之前,查询需要25s左右。一些优化方法见下面链接。改之后,查询在2s左右。原创 2023-10-10 11:15:14 · 460 阅读 · 0 评论