问题标签 [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.
sql-server - 使用 ORM 中的查询从数据库创建备份
如何使用 sqlQuery 或其他方法(在 ORM 中)从我的 Sql 数据库创建备份?实际上我有这个查询,但我不能在 ORM 中使用它
mysql-workbench - 需要从sql合并多个表
我在 DB 中有多个表,用于整个月的不同日期。我需要将所有表合并到一个文件中。
文件名会像
Dc_comment_20181101 Dc_comment_20181102 Dc_comment_20181103 Dc_comment_20181104 Dc_comment_20181105 Dc_comment_20181106 Dc_comment_20181107 Dc_comment_20181108
我需要合并所有文件,所有文件都具有相同的列名。我的要求是统一所有文件。如果文件日期不同,是否有任何选项可以将文件名固定为固定,日期为“*”
SELECT column_name(s) FROM table1 UNION ALL SELECT column_name(s) FROM table2;
我们可以在单个查询中修复像“Dc_comment_201811**”这样的文件名来合并所有表,而不是输入所有文件名吗?
任何人都可以帮忙吗
sql-server - ALTER DATABASE 语句中的选项 flush_interval_seconds 使用无效
我在 Visual Studio 中创建了一个数据库项目,但是当我发布时出现错误:
ALTER DATABASE 语句中的选项 flush_interval_seconds 使用无效
生成的代码是:
消息 153,级别 15,状态 5,第 5 行
ALTER DATABASE 语句中选项 flush_interval_seconds 的使用无效。
(43,0):SQL72045:脚本执行错误。执行的脚本:
SQL72014:.Net SqlClient 数据提供程序:
消息 153,级别 16,状态 6,第 5 行
ALTER DATABASE 语句中选项 interval_length_minutes 的使用无效。(43,0):SQL72045:脚本执行错误。执行的脚本:
执行批处理时发生错误。
我正在努力寻找有关此问题的任何参考,以及导致它的原因,以及最终如何解决它,因此感谢您提供任何指导。
编辑:当从 Visual Studio 发布 DB 时,会自动生成上述 SQL
sql-server-2017 - 查询存储已配置,但我在任何负载下的查询均未显示
SQL Server 2017 企业查询存储根本不显示任何数据,但显示 READ_ONLY 作为实际模式
此论坛中的一个类似问题的答案不适用 - 不存在任何排除项。我跑了:
我还运行了所有这些,参考了下面的链接,数据库上下文是 MyDB:
未发现任何问题。SELECT 返回匹配的 Actual 和 Desired 状态。
我是系统管理员角色成员,实际上设置了所有 30 多台生产服务器,这是唯一的恶棍。
服务器负载很重,除了 Solarwinds DPA 之外,我还需要对其进行内部观察。我也运行了 sp_blitzquerystore 但它从顶部查询返回一个空行集,从第二个查询返回两个优先级 255 行。
我到底做错了什么?任何线索,任何人,请?
html - 行数 Sql 查询
我想要 Sql 查询的结果
sql - 如何格式化百分比?
我在格式化百分比方面需要帮助。我最初格式化的原因是我想将接近零的百分比显示为 0.05% 而不是 0.05%
所以我这样做了:
v_perc
存储为varchar2(50)
,但格式并不总是我需要的。
当百分比低于 10% 时。我得到 08.52 或 00.35%。但我想要一种输出为 0.52%、5.32%、55%、0%、100% 的格式。我试过了,000.999
但这会给000.000%。
mysql - MySql group by with 子句
我有一个具有以下结构的表格消息
我需要获取两个电话号码之间的对话线程数预期的输出是
任何人都可以帮助我进行适当的查询吗?
mysql - MySQL-使用复合索引键改进 count(*) 聚合
我有一个具有以下结构的表,几乎有 120000 行,
desc user_group_report
+------------------+----------+------+-----+-------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+----------+------+-----+-------------------+-------+
| user_id | int | YES | MUL | NULL | |
| group_id | int(11) | YES | MUL | NULL | |
| type_id | int(11) | YES | | NULL | |
| group_desc | varchar(128)| NO| | NULL |
| status | enum('open','close')|NO| | NULL | |
| last_updated | datetime | NO | | CURRENT_TIMESTAMP | |
+------------------+----------+------+-----+-------------------+-------+
我在以下键上有索引:
- user_group_type(user_id,group_id,group_type)
- group_type(group_id,type_id)
- user_type(user_id,type_id)
- 用户组(用户 ID,组 ID)
我的问题是我正在按 group_id 在上面的表组上运行 count(*) 聚合,并且在 type_id 上有一个子句
这是查询:
这是解释计划(查询平均需要 0.3 秒):
在这里,据我了解,由于索引复杂,查询几乎会进行全表扫描,并且当我尝试在 group_id 上添加索引时,解释计划中的行显示的数量较少(几乎是行的一半),但查询执行所需的时间增加到 0.4-0.5 秒。
我尝试了不同的方法来添加/删除索引,但它们都没有减少所花费的时间。
假设表结构不能更改并且查询独立于其他表,有人可以建议我一种更好的方法来优化上述查询,或者如果我在这里遗漏任何东西。
PS:我已经尝试将查询修改为以下但找不到任何改进。
任何一点帮助表示赞赏。
编辑:
根据建议,我添加了一个新索引
type_group on (type_id,group_id)
这是新的解释计划。解释中的行数,减少但查询执行时间仍然相同
编辑 2: 按照答案/评论中的建议添加详细信息
此查询本身需要 0.25 秒才能执行。
这是解释计划:
php - MySQL查询以获取商店的营业时间和营业时间
我确实有开放的商店,但是当我想打印已关闭的商店时,查询会将开放的商店打印为已关闭。我的目标是对打开和关闭的商店进行相同的查询,因为现在我有两个不同的查询。
对我来说困难的是餐厅每天可以开两次。例如餐厅,营业时间为周一上午 10 点至周二凌晨 3 点,周二上午 10 点至周三凌晨 3 点。
我尝试进行 CASE WHEN 查询,但问题是它无法获取带有打印状态的餐厅 ID。
我的带有两个插入餐厅的 business_hour 表注意 restaurantID 是餐厅表的外键。
下面的第一个查询完美地打印开餐厅。我如何获得关闭的餐厅?
检查开放餐厅的查询
我试过这个查询
检查关闭餐厅的查询
我希望输出只显示一次关闭和打开的餐厅。
当天是星期一,时间是早上 7 点
输出
mysql - 如果下一行与当前行具有相同的 first_name,则删除行
我在 MySql 中有一个用户表,如果下一行具有相同的 first_name,我需要编写将删除行的查询。