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


2
Tại sao chỉ mục được lọc trên giá trị IS NULL không được sử dụng?
Giả sử chúng ta có một định nghĩa bảng như thế này: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) Và một chỉ mục không được lọc như thế này: CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn …



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 …





2
Có cách nào để giải quyết khi bạn muốn đặt OR bên trong chỉ mục được lọc không?
Có cách nào để giải quyết khi bạn muốn đặt OR bên trong chỉ mục được lọc không? create index FIDX_tblbOrders_sdtmOrdCreated_INCL on dbo.tblBOrder(sdtmOrdCreated) INCLUDE (sintMarketID, strCurrencyCode, sintOrderStatusID ) WHERE ((sintMarketId=1) AND ( (sintOrderStatusId < 9) OR (sintOrderStatusId > 14))) Tôi đang cố gắng tạo chỉ mục ở trên, vì tô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.