如果视图用于向用户显示选定的列,则可以使用相同的列
SELECT col1, col2
FROM xyz
Run Code Online (Sandbox Code Playgroud)
,使用视图有什么意义?
select *
from ContactInformation c
where exists (select * from Department d where d.Id = c.DepartmentId )
select *
from ContactInformation c
inner join Department d on c.DepartmentId = d.Id
Run Code Online (Sandbox Code Playgroud)
两个查询都给出相同的输出,这在性能明智的连接或与exists子句的相关子查询中是好的,哪一个更好.
编辑: - 有连接的alternet方式,以提高性能: - 在上面的2个查询中,我想要来自dept以及contactinformation表的信息
round(45.923,-1)给出50的结果.这是为什么?如何计算?
(对不起,伙计们,我误解了这个问题的早期版本,暗示价值是46)
我正在进行车队管理.我在具有以下列的位置表上进行了大量写入操作
这个表每3秒就有一次写操作.因此,它将有数百万的记录.所以要检索更快的数据,我计划分区.现在我的问题: -
将有数万亿的记录
@ rc-谢谢man..what abt性能...看我每3秒后插入一次数据所以每次插入数据时我都要运行一个检查程序...那么性能如何?
2>我想去分区栏作为车辆没有.....有没有其他方式......
我正在使用SUM()功能.但SUM()总结列中的负值.在列中,如果值为正,则应添加该值,对于负值,应减去该值,而不应添加为SUM()
20.00
20.00
20.00
20.00
-20.00
20.00
20.00
40.00
20.00
20.00
20.00
20.00
20.00
-20.00
-20.00
20.00
Run Code Online (Sandbox Code Playgroud)
sum()应返回220而不是440.返回440.
sql ×7
oracle ×2
sql-server ×2
.net ×1
c# ×1
database ×1
join ×1
mysql ×1
networking ×1
partitioning ×1
plsql ×1
port ×1
rounding ×1
view ×1