问题标签 [sql-query-store]

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 投票
1 回答
417 浏览

sql - 账簿查询

我已经为具有帐户管理的库存 POS 的帐户分类帐编写了以下查询。这是获取任何帐户的帐户分类帐的好方法,还是有更好的方法来获取帐户分类帐。

请高手给点意见。。。???

当我们使用此查询同时获取所有帐户余额的分类帐时,这种方式是否可以正常工作。??

0 投票
3 回答
71 浏览

sql - 具有大于和小于的复杂 SQL where 子句

我有一个包含 TOTAL 列的 INVOICE 表。我想在这样的组合框中选择 3 个条件:

  • 总计 < 100 --> (@fromValue = 0 ; @toValue = 100)
  • 100 < 总计 < 200 --> (@fromValue = 100 ; @toValue = 200)
  • 总计 > 500 --> (@fromValue =500;@toValue ???)
0 投票
3 回答
1082 浏览

mysql - 三个条件的sql查询

我有一个包含以下内容的表的数据库:

我写了 5 行,因为我想在我展示的示例表中的查询中合并我想要的所有可能的情况。

现在在我的查询输出中,我想要类似的东西:

所以我想考虑的情况是:

  1. 假设如果 message_number=0 和 message_number=1 都具有 message_type 值作为 IN 然后将 message_chat_in 作为 message_chat(at message_number=0) 和 message_chat 作为 NULL 并迭代 message_number=1

  2. 如果 message_number =0 具有 message_type=IN 且 message_number =1 具有 message_type=OB,则将 message_chat(at message_number=0) 显示为 message_chat_in 并将 message_chat(at message_number=1) 显示为 message_out 并且不要迭代 message_number=1;

希望我已经澄清了条件,尽管我已经在预期的输出中包含了所有三个条件。我的 sqlquery 应该是什么样子?

编辑:我使用的是 mysql 版本 5.5.8

0 投票
2 回答
537 浏览

sql-server-2016 - 从查询存储报告中删除查询

我刚刚开始在 SQL Server 2016 中使用查询数据存储,它确实非常有用。我有一个问题,在服务器上有许多服务正在监视服务代理队列,因此它们的 WAITFOR 语句始终显示为报告中运行时间最长的查询。这本身不是问题,但它们运行的​​时间太长,以至于它们在报告上倾斜了持续时间轴,因此所有其他查询几乎不可见。

有什么方法可以让查询存储忽略查询,使其不会显示在报告中?

0 投票
2 回答
453 浏览

jquery - 大查询 SQL 错误:列名 user_dim 在 [3:3] 处不明确

如何运行通过我的 android 和 iOS 数据的查询以在一个表中返回我需要的内容。

当前运行时出现上述错误

app.com_aaa_IOS.app_events_20171204,app.com_aaa_ANDROID.app_events_20171204

0 投票
1 回答
997 浏览

sql-server - SQL Server 查询存储:[sys.query_store_query_text].[query_sql_text] 被截断?

我正在对查询存储进行以下查询:

我注意到的是,[query_sql_text] 似乎被截断了,例如一个典型的语句将以:

可能相关:
本例中的 SQL 是由 Power BI 生成的。
截断文本时,len(qt.query_sql_text) 不会以相同的值最大化。
我通过从 SSMS 结果窗格复制/粘贴到记事本来查看 SQL。

SQL 版本:Microsoft SQL Azure (RTM) - 12.0.2000.8 2017 年 8 月 29 日 13:06:11

我记得在 SQL Server 截断 SQL 的其他一些“系统表”中。

所以问题是:谁能明确地说 [sys.query_store_query_text].[query_sql_text] 在某些情况下是否可以被 SQL Server 本身截断?

另一种可能性,即客户端应用程序中发生的截断,没有任何意义,因为它必须向 SQL Server 发送完整、有效的 SQL 语句,否则如何执行?然而, len(query_sql_text) 中的差异排除了超出列长度限制的可能性。

这里可能发生了什么?

0 投票
1 回答
149 浏览

php - How to fetch the data for multiple values Categorywise using mysqli and PHP

I am creating a simple database. I have a categories table which looks like this:

And a products table which looks like this:

Now I want to Fetch the data like this :

}

I am using below query but it doesn't work...

Using Above query I was get my response like this:

0 投票
1 回答
727 浏览

sql - 相同的查询 - 查询存储中的不同查询

问题:

我们使用实体框架(6.21)作为我们的 ORM 管理器。我们的数据库是 Azure Sql 数据库。

因为一些参数化查询(经常在我们的应用程序中使用)在某些输入上运行缓慢(在某些输入上运行 60 秒,在其他输入上运行 0.4 秒)

我们开始使用 MS SQL Management Studio 中的 QueryStore 和 QueryStore 资源管理器(MSSMS -> Object Explorer -> Query Store)调查这些查询。

我们发现,QueryStore 将两个相同的(相同的 sql 查询但不同的参数 - 参数甚至不存储)查询存储为不同的查询(具有不同的query_id)。通过不同的查询,我的意思是表中的不同行 sys.query_store_query)。

我通过查看 QueryStore 表检查了这一点:

来自 MSSSM 的屏幕截图

我无法在 MSSMS 中轻松比较这些查询的计划,因为每个查询都有自己的关联计划。

预期行为: 我假设每次后续运行具有不同参数的相同查询都会导致:

1/ 重新使用现有计划或

2/ 根据传递的参数值创建另一个计划...

例子:

查询看起来像这样(实际上查询要复杂得多,因为它们是由 EntityFramework 生成的):

并且它的两个后续运行(使用不同的参数)将导致sys.query_store_query.

问题:

如何使 Azure 保存与相同查询具有相同文本的查询?或者我错过了什么或者这是预期的行为?

或者更一般地说,如果它们是由实体框架生成的,如何调整数据库查询?

SQL Server 查询存储如何考虑两个查询相同或不同?

编辑1:更新

基于@PeterB 评论(在调用表值函数时添加查询提示),我们能够通过对某些参数值的缓慢查询来解决我们的问题(我们"recompile"在有问题的查询中添加了提示)。

根据@GrantFritchey 提示,我检查了 context_settings,但表中仍有多行query_store具有相同query_sql_text和相同context_settings_id但不同的query_id.

所以我们仍然想知道 SQL Server 查询存储如何考虑两个查询相同或不同?

0 投票
0 回答
24 浏览

sql - 在一个字段数据中从水平到垂直 - SQL

我在一个字段中有数据,由逗号“ID 字段”分隔,我需要将每个数字垂直写入一列中的数据,如下所示:

需要的表格如下

0 投票
2 回答
34 浏览

mysql - SQL - 通过差分方法缩小术语

我有一个我试图从中访问的 SQL 数据库,我需要的是所有术语的平均值,因为每个条目的最大值和最小值之间的差异高于某个阈值。

因此,为了利益,我们有以下内容:

我现在想取日期 2017-01-03 的平均值,但前提是那天的最大和最小数字之间的差异高于/低于 X。当然我的实际表要大得多,所以删除数据并循环例如,在 VBA 中没有帮助。

我理想的输出是:

其中 X 和 Y 是数字的平均值当且仅当当天的最大值和最小值之间的差值高于指定的 X。

非常感谢!!!!