首页 > 解决方案 > SQL 不显示结合 where 条件的视图

问题描述

我有一个结合了 3495 个收盘价记录 x 28 个货币对的视图。视图写为

CREATE FOREXVIEW AS
SELECT AUDCAD.Date, dbo.AUDCAD.[Close] AS AUDCAD, dbo.AUDCHF.[Close] AS AUDCHF....
FROM AUDCAD INNER JOIN AUDCHF ON AUDCAD.Date = AUDCHF.Date INNER JOIN ....

这样结果显示如下 在此处输入图像描述

我认为结果表很大

所以我想执行查询 select * from FOREXVIEW where date > '2019-1-1';

SQL 的过程需要很长时间。这是为什么?我做错什么了吗?

标签: sqlsql-serverview

解决方案


对,是真的

一旦我添加主键,一切正常

谢谢大家!


推荐阅读