SQL,自认为sql还不错,刷一刷打击打击自己,595. Big Countries
2018-03-19 00:00
190 查看
这道题,真是没有说的,很正常的一句sql
select name,population,area from World where population > 25000000 or area > 3000000
但是我查看了别人提交的,population与area是两个条件,分别写两个子查询,然后使用union并集,这样查询速度更快,使用or会先使用第一个索引进行筛选,然后在使用第二个进行筛选。使用union两个子查询可以一起查询,所以效率快,LeetCode那么解释的,哈哈,我也不知道
select name,population,area from World where population > 25000000
union
select name,population,area from World where area > 3000000
select name,population,area from World where population > 25000000 or area > 3000000
但是我查看了别人提交的,population与area是两个条件,分别写两个子查询,然后使用union并集,这样查询速度更快,使用or会先使用第一个索引进行筛选,然后在使用第二个进行筛选。使用union两个子查询可以一起查询,所以效率快,LeetCode那么解释的,哈哈,我也不知道
select name,population,area from World where population > 25000000
union
select name,population,area from World where area > 3000000
相关文章推荐
- 一道经典的sql面试题!认为自己sql玩得挺转的进来!
- 非常有意思的SQL查询语句(自己认为)
- 自己用到的一些SQL语句汇总
- 动手写出这个SQL,加深自己对于JOIN内容的学习
- 海关发公告打击海外代购 朋友圈代购或被认为走私
- 写自己需要的SQL function
- 自己写的实现数据库事务的简单方法ExecuteSqlTran()
- 如何说服设计师去修改他自己认为很满意的设计?
- 把自己以前零散的技术学习都移植过来吧,这里编辑文章感觉还不错
- 实现自己的Linq to Sql
- 自己构思2条SQL用于完成相同的功能,并比较它们的性能!
- 自己随手画了张Oracle共享池图( 精通Oracle SQL第二版 )
- 自己写SQLHELPER.CS,其中的方法有ExecuteNonQuery(xxx),ExectueScalar(xxx),ExectueReader,executeDataTble
- 高校的sql 是真的强大 自己成长点滴
- 编程思路。自己认为应该朝着这个方向想
- 自己认为学习c++有道理的一些规则
- 毕业若干年,才知道自己原来认为的很多都是错的想法的成熟
- Mybatis中执行String类型的自己拼写的sql,不执行配置文件中的sql
- 为什么同样的Sql语句在SqlServer RDS 查询得到的和自己本机SqlServer 查询的不一样呢?
- SQL中自己做标识列 (邹建原创)