sql - 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 的过程需要很长时间。这是为什么?我做错什么了吗?
解决方案
对,是真的
一旦我添加主键,一切正常
谢谢大家!
推荐阅读
- internet-explorer - 村里有wifi光纤吗
- php - DOMDocument::loadHTML() - 使用外部 Javascript
- react-native - 如何在“react-native”中使用“react-three/fiber”?
- macos - 为 Mac OSX High Sierra 10.13 编译 ffmpeg
- python - 根据UML类图创建代码,报错
- javascript - HTML/VanillaJS:模态未打开
- java - 无法在 Kafka 批处理侦听器中捕获消息头
- node.js - 如何在 ES6 的模块中使用 mongoist?
- java - 使用 .credential builder 时 Spring MongoDb 配置失败
- c# - 如何将带有点表示法和数组的字符串转换为 json?