问题标签 [views]

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.

0 投票
2 回答
2052 浏览

sql-server - 使用存储过程从视图中检索或过滤数据是否比使用存储过程从表中获取或过滤数据更快?

使用存储过程从视图中检索和过滤数据而不是从表中检索和过滤数据时是否存在性能问题?

简化:使用存储过程从视图中检索或过滤数据是否比使用存储过程从表中获取或过滤数据更快?

0 投票
5 回答
355 浏览

database - 在页面上显示 # 个视图而不会一直访问数据库

越来越多的网站正在显示某些页面收到的查看次数(以及在 dzone.com 上的点击次数)。跟踪视图#而不在每次加载时访问数据库的最佳实践是什么?

我脑子里有很多关于如何做到这一点的潜在想法,但似乎没有一个可行。

谢谢,第一次使用。

0 投票
1 回答
202 浏览

views - mysql 视图

我正在尝试为我创建的 2 个选择语句的 UNION 创建一个视图。

单独执行时,UNION 工作正常

但问题是当我将它作为视图执行时,只有 UNION 的第一部分被执行。

我正在使用的查询如下

当我单独执行时,上述工作正常。但是当我将它用作视图时,它并没有给我服务部分的结果。

有人可以帮我吗?

0 投票
7 回答
28655 浏览

database - 数据库视图会影响查询性能吗?

数据库视图只是一种简化数据访问的方法,还是在访问视图时提供性能优势,而不是仅仅运行视图所基于的查询?我怀疑视图在功能上等同于将存储的视图查询添加到视图数据的每个查询中,这是正确的还是发生了其他细节和/或优化?

0 投票
3 回答
332 浏览

count - 如何在 Web 应用程序中创建可靠且强大的页面查看计数器?

我想统计一个网页上的访问量,这个页面代表了我模型的一个元素,就像 Stack Overflow 问题页面浏览量一样。

如何以可靠(一次访问,一次综合浏览,无重复)和稳健(考虑性能,而不仅仅是新表属性“visits_count”)来做到这一点

0 投票
5 回答
6552 浏览

sql - Oracle 数据库 10g 查看性能

我在我的一个 Oracle 数据库中有一个视图,该视图执行时间太长。当语句运行时,它似乎并没有停止。

无论如何我们可以验证这个视图的性能,或者我们如何检查语句会话是否“挂起”?

谢谢, N2EE

更新

我意识到问题出在视图中的基础查询上。感谢 Edwin 的自动跟踪修复。

0 投票
11 回答
777 浏览

sql - ADO.net 无需编写 SQL(尤其是 WHERE)

我有这样的想法,使用 SQL VIEWS 来抽象简单的数据库计算(例如对关系的计数)就足够了,并且您不需要过程(== 过程代码)

一个简单的 sql视图+ where子句 >> 有时带有参数的存储过程

在提出这一点时,我设想了一种无需编写 SQL 且无需编写 where 子句即可检索表/视图数据的方法。

但是,令我惊讶的是,在 ADO.NET 2.0 或更高版本中似乎没有办法实现这一点。

让我告诉你我尝试了什么:

  • SqlDataAdapter + SqlCommandBuilder 仍然需要您在字符串中编写“SELECT ... FROM”和WHERE CLAUSE(另外,如果您放置“where”,则不会过多使用 Update/Insert/DeleteCommand)

  • 类型化的 DataSet 只允许您检索_整个 DataTable_s,然后对其应用过滤器。过滤器是字符串,没有转义帮助...(必须双引号!)

  • SQL to Entities 看起来很有希望,但它们似乎:仅限于 MSSQL,生成臃肿的 SQL 查询,生成全新的 DAO 堆栈(除了现有的域模型类),所有这些都需要 .net 3.5+ 等等(也就是说,所有这些对我来说都是缺点)

其他 ORM 也有与 SQL to Entity 类似的问题。

我正在寻找的是一种访问数据库表/视图的强类型方法:

  • 不附带另一套 DAO (KISS)
  • 允许我查询表而不在字符串中写入“SELECTs”(强类型)
  • 允许我过滤(WHERE)具有正确转义参数的表(并且无需事先检索整个数据)
  • 以后可以发布更新/插入/删除

我对.Net 相当陌生,但并不愚蠢:这存在吗?

谢谢。

0 投票
8 回答
30838 浏览

views - When to use database views and when not?

This question is about database views, not materialized-views.

Pros:

  • Query simplification.
  • Avoid repeat the same joins on multiples queries.
  • Avoid magic numbers.

Cons:

  • Hiding real queries (may be you are repeating joins).

What else?

0 投票
2 回答
10216 浏览

sql-server - 无法在 SQL Server 中使用用户定义函数在视图上创建索引

在 SQL Server 2005 中,我尝试在将用于全文索引的索引视图中使用用户定义函数。我已经能够让 UDF 与存储过程和有问题的视图一起使用。但是,当我尝试在视图上创建索引时,出现以下错误...

无法在视图“DevDatabase.dbo.View_PersonSearch”上创建索引,因为视图引用的函数“dbo.GetCurrentImage”执行用户或系统数据访问。

我被这件事难住了。下面是我正在尝试做的一个例子。我错过了什么,或者这甚至可能吗?

用户定义函数

使用索引创建查看

0 投票
2 回答
4042 浏览

c# - C# 读取 SQL 表和视图

我目前正在读取 SQL 数据库中的表列表并使用表名填充组合框。我想在同一个列表中包含 SQL 视图。表的 sysobjects 类型是“U”,视图是“V”。我将如何更改 OdbcCommand 行以检索 U 和 V?谢谢。