数据库
蓝海丶丶
这个作者很懒,什么都没留下…
展开
-
select count(*)和select count(1)的区别
count(*)和count(1)执行的效率是完全一样的。 count(*)的执行效率比count(col)高,因此可以用count(*)的时候就不要去用count(col)。 count(col)的执行效率比count(distinct col)高,不过这个结论的意义不大,这两种方法也是看需要去用。 如果是对特定的列做count的话建立这个列的非聚集索引能对count有很大的帮助。 如果...原创 2018-08-01 15:59:31 · 12008 阅读 · 0 评论 -
SQL 各个join之间的区别(转)
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过韦恩图(Venn diagram,可用来表示多个集合之间的逻辑关系)。解释了SQL的Join。我觉得清楚易懂,转过来。 假设我们有两张表。Table A 是左边的表...原创 2019-01-15 09:56:14 · 6533 阅读 · 0 评论