假设我在表中有以下整数值
32
11
15
123
55
54
23
43
44
44
56
23
Run Code Online (Sandbox Code Playgroud)
好了,名单可以继续了;没关系。现在我想查询这个表,我想返回一定数量的closest records
. 假设我想将 10 个最接近的记录匹配返回到数字 32。我可以有效地实现这一目标吗?
它在 SQL Server 2014 中。
好吧,我的问题很简单。
假设当我单击数据库并将鼠标悬停在收缩上时,它表示可以减少 1 GB 空间。
现在当我备份这个数据库时,这个空间是否也被添加到备份文件或备份过程有点特殊并且它已经缩小了?
SQL 服务器 2012
假设 SQL Server 同时收到同一张表的 select 和 update 语句
他们中的任何一个得到优先考虑吗?我知道 select 语句会延迟到更新完成。如果表锁因更新而持续很长时间,select语句会因等待错误过多而被取消
那么当两者同时接收时会发生什么?
互联网上有查询发现坏索引
虽然他们的逻辑很简单
如果写入计数 > 读取计数 = 坏索引
这是一个示例查询
SELECT OBJECT_NAME(s.object_id) AS 'Table Name',
i.name AS 'Index Name',
i.index_id,
user_updates AS 'Total Writes',
user_seeks + user_scans + user_lookups AS 'Total Reads',
user_updates - ( user_seeks + user_scans + user_lookups ) AS 'Difference'
FROM sys.dm_db_index_usage_stats AS s WITH ( NOLOCK )
INNER JOIN sys.indexes AS i WITH ( NOLOCK ) ON s.object_id = i.object_id
AND i.index_id = s.index_id
WHERE OBJECTPROPERTY(s.object_id, 'IsUserTable') = 1
AND s.database_id = DB_ID()
AND user_updates > ( user_seeks …
Run Code Online (Sandbox Code Playgroud) performance sql-server optimization index-tuning sql-server-2014 performance-tuning
当 sp_BlitzIndex 做索引建议时,我脑子里的问题如下:
是的,建议的索引在执行 select 语句时会带来很多速度优势。但是这些索引还有另一个成本,即删除、插入、更新查询
sp_BlitzIndex 脚本是否也考虑了删除、插入、更新成本?还是仅评估 select 语句会带来多少速度优势?
此外,我如何通过 sp_BlitzIndex 列出坏索引?他们是如何确定坏的?
非常感谢您的回答
这是我的完整表格:
CREATE TABLE [dbo].[tblCrawlUrls](
[cl_IdUrl] [int] IDENTITY(1,1) NOT NULL,
[cl_CrawlNormalizedUrl] [nvarchar](200) NOT NULL,
[cl_RooSiteId] [smallint] NOT NULL,
[cl_ExploreDate] [datetime] NOT NULL CONSTRAINT [DF_tblCrawlUrls_cl_ExploreDate] DEFAULT (sysutcdatetime()),
[cl_LastCrawlDate] [datetime] NOT NULL CONSTRAINT [DF_tblCrawlUrls_cl_LastCrawlDate] DEFAULT ('2000-08-11 15:18:47.407'),
[cl_CrawlSource] [nvarchar](max) NOT NULL CONSTRAINT [DF_tblCrawlUrls_cl_CrawlSource] DEFAULT ('null'),
[cl_CrawlOrgUrl] [nvarchar](200) NOT NULL CONSTRAINT [DF_tblCrawlUrls_cl_CrawlOrgUrl] DEFAULT ('null'),
[cl_ExploredURL] [nvarchar](200) NOT NULL CONSTRAINT [DF_tblCrawlUrls_cl_ExploredURL] DEFAULT ('null'),
[cl_Ignored_By_Containing_Word] [bit] NOT NULL CONSTRAINT [DF_tblCrawlUrls_cl_Ignored_By_Containing_Word] DEFAULT ((0)),
[cl_CrawlFailedTimes] [int] NOT NULL CONSTRAINT [DF_tblCrawlUrls_cl_CrawlFailedTimes] DEFAULT ((0)),
[cl_TotalCrawlTimes] [int] NOT NULL CONSTRAINT [DF_tblCrawlUrls_cl_TotalCrawlTimes] …
Run Code Online (Sandbox Code Playgroud)