SQL语法
super苏然
java开发工程师
展开
-
sql调优例1(当数据量大时,对WHERE条件进行分割)
今天对一个视图进行优化,数据量有百万以上,一共关联了7张表,其中有一张表 JOIN 了两次(假设为 a 和 b ),且两次 ON 的判断条件不一样,这就导致了会用到不同的索引,而且在 WHERE 条件的时候,a 用到了3个条件判断,b用到了4个条件判断,这样导致了sql执行的时候消耗过多,时间变慢。调优后查询时间从30s变为了6s,达到预期要求。假设上面说的jion两次的表为test表,看如下SQL:SELECT DISTINCT t.a, t.b, t.c, a.name, b.carF原创 2020-12-07 17:47:10 · 584 阅读 · 0 评论 -
SQL常用语句
1、Join on 内连接、左右连接、外连接(UNION)(1)INNER JOIN:如果表中有至少一个匹配,则返回行INNER JOIN 与 JOIN 是相同的。SELECT a.name, a.count, b.dateFROM aINNER JOIN bON a.id=b.idORDER BY a.count;(2)LEFT JOIN:即使右表中没有匹配,也从左表返回所有...原创 2020-04-29 11:09:17 · 150 阅读 · 0 评论