Als «filtered-index» getaggte Fragen

5
Wie erstelle ich einen bedingten Index in MySQL?
Wie erstelle ich einen Index, um einen bestimmten Bereich oder eine bestimmte Teilmenge der Tabelle in MySQL zu filtern? AFAIK ist es unmöglich, direkt zu erstellen, aber ich denke, es ist möglich, diese Funktion zu simulieren. Beispiel: Ich möchte einen Index für eine NAMESpalte nur für Zeilen mit erstellenSTATUS = …

2
Warum wird der gefilterte Index für den IS NULL-Wert nicht verwendet?
Angenommen, wir haben eine Tabellendefinition wie diese: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) Und ein gefilterter nicht gruppierter Index wie dieser: CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn IS NULL) Warum dieser Index diese Abfrage …



3
Verbesserung der Abfrageleistung mit IN ()
Ich habe folgende SQL-Abfrage: 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 LIKE '%0005836217%' …


3
Enthaltene Spalte versus gefilterter Index
Wir arbeiten derzeit mit der Tabelle tb_tranfers . Diese Tabelle hat 40 Millionen Zeilen und ist ca. 26 GB groß (11 GB Daten, 15 GB Indizes). 10 bis 15% der Zeilen sind weich gelöschte Zeilen ( DeletedDate ist nicht null). Die Anwendung verwendet nur Zeilen, in denen DeletedDate null ist. …



2
Gibt es eine Problemumgehung, wenn Sie ein ODER in einen gefilterten Index einfügen möchten?
Gibt es eine Problemumgehung, wenn Sie ein ODER in einen gefilterten Index einfügen möchten? create index FIDX_tblbOrders_sdtmOrdCreated_INCL on dbo.tblBOrder(sdtmOrdCreated) INCLUDE (sintMarketID, strCurrencyCode, sintOrderStatusID ) WHERE ((sintMarketId=1) AND ( (sintOrderStatusId < 9) OR (sintOrderStatusId > 14))) Ich versuche, den obigen Index zu erstellen, da mich KEINE Situation interessiert, in der sintOrderStatusId …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.