问题标签 [sql-view]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 为 Entity Framework 4 选择 SQL 连接类型
例如,我有一个查询:
People 是一个视图,上面有 2 个连接和大约 2500 行,执行大约需要 10 秒。查看估计的执行计划告诉我它正在使用嵌套循环。
现在如果我这样做:
执行时间不到一秒,执行计划使用 Hash Join。
在生成的 SQL 中添加“OPTION (HASH JOIN)”具有提高性能的预期效果。
所以我的问题是...
如何让查询使用哈希联接?它无法添加到视图中(我试过了,它出错了)。EF4 中是否有强制执行此操作的选项?还是我必须把它放在存储过程中?
审查
如果我将 OPTION(HASH JOIN) 添加到末尾,则会出错:
在此查询类型中不能使用“查询提示”。
但是将该脚本作为查询运行可以正常工作。
ruby-on-rails - Ruby On Rails ActiveRecord SQL 视图到模式
我创建了一个视图,并且能够通过使用执行 sql 的迁移创建视图来通过 rails 成功访问它。
这样做的问题是视图没有输入到模式中。所以当我需要创建我的测试数据库来运行我的测试时,不会创建视图。然后我需要通过运行 sql 语句来创建它。有没有办法在 ruby on rails 中优雅地实现 SQL 视图?
我的环境:Ruby on Rails 3.0.3 PostgreSQL 8.3
sql - 如何在 SQL Reporting Services 模型中包含数据库的视图
我是 SQL 报告服务的新手。我需要从数据库中的 SQL 视图创建报告。当我将数据库添加为数据源并从该数据源生成模型时,模型包括数据库的表,但不包括其视图。
有没有办法将视图包含在模型中,以便我可以在报告中使用它们?
其他详细信息:使用 SQL Server 和 Reporting Services 2005
sql - SELECT 和 VIEW 中的 SELECT 结果不同
SELECT 语句的结果与 VIEW 中的 SELECT 的结果不同。如何解决问题并从视图中获得相同的结果?
动作表:
选择:
结果:
选择内部视图:
结果:
mysql - MySQL,视图是全局的还是每个会话/连接的?
我正在考虑创建一个视图来加快速度,我的问题是:每个会话/连接的视图还是全局视图?
例子:
现在,用户 Foo 和用户 Bar 是否使用相同的 VIEW X 或者他们每个都有“私有”VIEW X?
linq-to-sql - 如何使用 Linq to SQL 查询 SQL 视图?
我通常会做这样的事情......
其中 db 是 DataContext 而 Dogs 是一个表,但是 View 呢?
是一样的吗?
sql-server - 表值函数 (TVF) 与视图
表值函数和视图有什么区别?有没有什么你可以用 1 做而另一个很难或不可能做的事情?或者区别在于效率?
mysql - 如何优化包含表和sql视图左连接的MySQL查询
我有这个查询:
此查询的 EXPLAIN 命令如下:
A 是有 1489 行的表,B 是 SQL 视图。现在我明白了,MySQL 必须进行 1489*819 操作,这太不优化了。如果 B 是一个表,我将为列 id_a 创建一个索引,但我不知道如何处理 SQL 视图。
有人可以帮忙吗?
sql - 将表名添加到 SQL 结果集中的每一列?(特别是 Postgres)
如何获取结果集中每列的标签以在其表之前添加名称?
我希望这发生在对单个表的查询以及连接上。
例子:
我希望结果是:
我可以使用“AS”为每一列定义一个别名,但这会很乏味。我希望这会自动发生。
我的问题的原因是我使用的数据库驱动程序不提供元数据,通知我结果集从中获取数据的数据库列。我正在尝试编写通用代码来处理结果集。
我想知道如何在 SQL 中执行此操作,或者至少在 Postgres 中执行此操作。
SQLite 有这样的功能,尽管我发现它现在莫名其妙地被弃用了。SQLite 有两个编译指示设置:full_column_names和short_column_names。
c# - 如何将视图添加到 sql 同步
好的,
这是一个知识问题,因为搜索它只是令人沮丧。太多的博客在他们的页面上有“视图”这个词(例如,视图:20000),但我正在搜索视图的 sql server 概念,或者更确切地说,如何让 sql 同步识别它们。我尝试将它们添加为表格,但它坚持认为它们需要主键。有什么提示吗?
我只需要它来检查它们是否存在,然后从远程在 localprovider 上创建它们。如果有人有任何代码可以在 sql 同步之外完成此操作,那也可以。