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

Trong ngữ cảnh của cơ sở dữ liệu, tối ưu hóa đề cập đến quá trình tối ưu hóa truy vấn chọn một kế hoạch thực hiện vật lý hiệu quả.



3
Khi nào nên sử dụng lượt xem trong MySQL?
Khi tạo các bảng từ nhiều phép nối để sử dụng trong phân tích, khi nào thì nên sử dụng các khung nhìn so với việc tạo một bảng mới? Một lý do mà tôi muốn sử dụng các khung nhìn là lược đồ cơ sở dữ liệu đã được …


3
Quét bất ngờ trong quá trình xóa bằng cách sử dụng WHERE IN
Tôi đã có một truy vấn như sau: DELETE FROM tblFEStatsBrowsers WHERE BrowserID NOT IN ( SELECT DISTINCT BrowserID FROM tblFEStatsPaperHits WITH (NOLOCK) WHERE BrowserID IS NOT NULL ) tblFEStatsBỏ đã có 553 hàng. tblFEStatsPaperHits đã có 47.974.301 hàng. tblFEStatsBỏ: CREATE TABLE [dbo].[tblFEStatsBrowsers]( [BrowserID] [smallint] IDENTITY(1,1) NOT NULL, [Browser] [varchar](50) …


1
SỬ DỤNG xây dựng trong mệnh đề THAM GIA có thể giới thiệu các rào cản tối ưu hóa trong một số trường hợp nhất định?
Tôi đã nhận thấy rằng USINGcấu trúc (thay vì ON) trong FROMmệnh đề của SELECTcác truy vấn có thể đưa ra các rào cản tối ưu hóa trong một số trường hợp nhất định. Ý tôi là từ khóa này: LỰA CHỌN * TỪ một THAM GIA b SỬ DỤNG …



4
Tại sao chi phí ước tính của (cùng) 1000 tìm kiếm trên một chỉ mục duy nhất lại khác nhau trong các kế hoạch này?
Trong các truy vấn bên dưới, cả hai kế hoạch thực hiện được ước tính để thực hiện 1.000 lần tìm kiếm trên một chỉ mục duy nhất. Các tìm kiếm được điều khiển bởi một lần quét theo thứ tự trên cùng một bảng nguồn, vì vậy dường như …


3
Máy chủ SQL chia A <> B thành A <B HOẶC A> B, mang lại kết quả lạ nếu B không xác định
Chúng tôi đã gặp một vấn đề thú vị với SQL Server. Hãy xem xét ví dụ repro sau: CREATE TABLE #test (s_guid uniqueidentifier PRIMARY KEY); INSERT INTO #test (s_guid) VALUES ('7E28EFF8-A80A-45E4-BFE0-C13989D69618'); SELECT s_guid FROM #test WHERE s_guid = '7E28EFF8-A80A-45E4-BFE0-C13989D69618' AND s_guid &lt;&gt; NEWID(); DROP TABLE #test; vĩ cầm Xin …



1
Là hành vi hàng rào tối ưu hóa của CTE (truy vấn VỚI) được chỉ định trong tiêu chuẩn SQL: 2008? Nếu vậy thì ở đâu?
Tôi thấy các tham chiếu thường xuyên đến WITHcác truy vấn (biểu thức bảng chung hoặc CTE) hoạt động như một hàng rào tối ưu hóa, trong đó máy chủ không được phép đẩy các bộ lọc xuống các truy vấn CTE, kéo các biểu thức phổ biến ra khỏi …

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.