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

Đối với các câu hỏi về việc cải thiện hiệu suất và / hoặc hiệu quả của các truy vấn cơ sở dữ liệu.


1
Toán tử đã sử dụng tempdb để làm đổ dữ liệu trong khi thực hiện với mức tràn 2
Tôi đang đấu tranh để giảm thiểu chi phí của hoạt động sắp xếp trên một kế hoạch truy vấn với Operator usedtempdb cảnh báoto spill data during execution with spill level 2 Tôi đã tìm thấy một số bài viết liên quan đến dữ liệu tràn trong khi thực …




2
Tham gia truy vấn mất 11 phút để chạy trên bảng 300.000 hàng
Dưới đây truy vấn mất hơn 11 phút để thực hiện. SELECT `c`.*, `e`.`name` AS `employee_name`, `e`.`emp_no`, `d`.`code` AS `department_code`, IF(ew.code IS NOT NULL, ew.code, egw.code) AS shift_code, IF(ew.code IS NOT NULL, ew.time_in_from, egw.time_in_from) AS time_in_from, IF(ew.code IS NOT NULL, ew.time_out_to, egw.time_out_to) AS time_out_to, IF(ew.code IS NOT NULL, ew.next_day, egw.next_day) …

3
Tại sao truy vấn EXISTS của tôi thực hiện quét chỉ mục thay vì tìm kiếm chỉ mục?
Tôi đang làm việc để tối ưu hóa một số truy vấn. Đối với truy vấn bên dưới, SET STATISTICS IO ON; DECLARE @OrderStartDate DATETIME2 = '27 feb 2016'; DECLARE @OrderEndDate DATETIME2 = '28 feb 2016'; SELECT o.strBxOrderNo , o.sintOrderStatusID , o.sintOrderChannelID , o.sintOrderTypeID , o.sdtmOrdCreated , o.sintMarketID , o.strOrderKey …

1
sp_cthonopen và song song
Tôi đang gặp vấn đề về hiệu năng với một truy vấn mà dường như tôi không thể hiểu được. Tôi kéo truy vấn ra khỏi một định nghĩa con trỏ. Truy vấn này mất vài giây để thực thi SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND …





1
KHÔNG nên tránh?
Trong số một số nhà phát triển SQL Server, có một niềm tin rộng rãi NOT INlà rất chậm và các truy vấn nên được viết lại để chúng trả về cùng một kết quả nhưng không sử dụng các từ khóa "xấu xa". ( ví dụ ). Có sự …

3
Cải thiện hiệu năng của truy vấn bằng IN ()
Tôi có truy vấn SQL sau: SELECT Event.ID, Event.IATA, Device.Name, EventType.Description, Event.Data1, Event.Data2 Event.PLCTimeStamp, Event.EventTypeID FROM Event INNER JOIN EventType ON EventType.ID = Event.EventTypeID INNER JOIN Device ON Device.ID = Event.DeviceID WHERE Event.EventTypeID IN (3, 30, 40, 41, 42, 46, 49, 50) AND Event.PLCTimeStamp BETWEEN '2011-01-28' AND '2011-01-29' AND Event.IATA …


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.