Câu hỏi được gắn thẻ «execution-plan»

Chiến lược được chọn bởi trình tối ưu hóa truy vấn để xử lý truy vấn.



3
Cấp bộ nhớ sắp xếp quá mức
Tại sao truy vấn đơn giản này được cấp rất nhiều bộ nhớ? -- Demo table CREATE TABLE dbo.Test ( TID integer IDENTITY NOT NULL, FilterMe integer NOT NULL, SortMe integer NOT NULL, Unused nvarchar(max) NULL, CONSTRAINT PK_dbo_Test_TID PRIMARY KEY CLUSTERED (TID) ); GO -- 100,000 example rows INSERT dbo.Test …




2
Tối ưu hóa các kế hoạch với các trình đọc XML
Thực hiện truy vấn từ đây để kéo các sự kiện bế tắc ra khỏi phiên sự kiện mở rộng mặc định SELECT CAST ( REPLACE ( REPLACE ( XEventData.XEvent.value ('(data/value)[1]', 'varchar(max)'), '<victim-list>', '<deadlock><victim-list>'), '<process-list>', '</victim-list><process-list>') AS XML) AS DeadlockGraph FROM (SELECT CAST (target_data AS XML) AS TargetData FROM sys.dm_xe_session_targets …



3
Tại sao SQL Server sử dụng một kế hoạch thực hiện tốt hơn khi tôi nội tuyến biến?
Tôi có một truy vấn SQL mà tôi đang cố gắng tối ưu hóa: DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable có hai chỉ số: CREATE NONCLUSTERED INDEX IX_MyTable_SomeTimestamp_Includes ON dbo.MyTable (SomeTimestamp ASC) INCLUDE(Id, …


3
Chỉ mục trên cột được tính toán liên tục cần tra cứu khóa để lấy các cột trong biểu thức được tính
Câu hỏi này đã được di chuyển từ Stack Overflow vì nó có thể được trả lời trên Exchange Exchange của quản trị viên cơ sở dữ liệu. Di cư 6 năm trước . Tôi có một cột được tính toán bền vững trên một bảng được tạo thành các …



1
Trường hợp này Quét liên tục và Tham gia ngoài trái đến từ đâu trong một kế hoạch truy vấn CHỌN tầm thường?
Tôi có bảng này: CREATE TABLE [dbo].[Accounts] ( [AccountId] UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWID(), -- WHATEVER other columns ); GO CREATE UNIQUE CLUSTERED INDEX [AccountsIndex] ON [dbo].[Accounts]([AccountId] ASC); GO Truy vấn này: DECLARE @result UNIQUEIDENTIFIER SELECT @result = AccountId FROM Accounts WHERE AccountId='guid-here' thực hiện với một kế hoạch …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.