Als «index» getaggte Fragen

Eine Datenbankstruktur, die die Geschwindigkeit von Abfragen auf Kosten des Speicherplatzes und langsamerer Einfügungen / Aktualisierungen verbessern kann. Es speichert eine Kopie einer oder mehrerer Spalten sortiert, strukturiert die Daten jedoch unterschiedlich, um einen schnelleren Zugriff zu ermöglichen.

6
Schnelle Lesevorgänge, ohne den Preis für Schreibvorgänge zu zahlen
Wir haben eine große Tabelle nur mit Anhängen, die Finanztransaktionen enthält. Im Durchschnitt werden 1000 Transaktionen pro Minute eingefügt. Da es mittlerweile immer mehr Anwendungsfälle gibt, in denen wir diese Transaktionen tatsächlich lesen, suchen und aggregieren möchten, wären schnelle Lesevorgänge sehr hilfreich. Wir möchten sehr schnelle Schreibvorgänge garantieren, und das …

1
Aktualisieren Sie eine indizierte Ansicht "Online"
Angenommen, ich habe eine indizierte Ansicht, die folgendermaßen aussieht: ALTER VIEW dbo.MyIndexedView WITH SCHEMABINDING AS SELECT ord.SomeColumn, COUNT_BIG(*) AS Count FROM dbo.Ordered ord WHERE ord.CreatedWhen > CONVERT(DATETIME, '2014-11-01', 121) GROUP BY ord.SomeColumn GO CREATE UNIQUE CLUSTERED INDEX [CIX_MyIndexedView] ON dbo.MyIndexedView (SomeColumn) GO Wenn ich den Datums- / Uhrzeitwert in dieser …

1
Verbessern einer DbGeography-Abfrage
Ich bin noch neu in der Datenbankverwaltung und versuche, eine Suchabfrage zu optimieren. Ich hatte eine Abfrage, die so aussah und in einigen Fällen 5 bis 15 Sekunden für die Ausführung benötigte. Außerdem verursachte sie eine 100% ige CPU-Auslastung: DECLARE @point geography; SET @point = geography::STPointFromText('POINT(3.3109015 6.648294)', 4326); SELECT TOP …


1
Ola Hallengren Index Skript nicht neu indizieren
Zuerst stelle ich fest, dass eine ähnliche Frage gestellt wurde und für das Poster eine Seitenzahl von 1000 für einen 679-Seitenindex festgelegt wurde. nicht was los ist. Ich habe Olas Skript als eingestellt @Databases nvarchar(max) ,@FragmentationLow nvarchar(max) = null ,@FragmentationMedium nvarchar(max) = 'INDEX_REORGANIZE' ,@FragmentationHigh nvarchar(max) = 'INDEX_REBUILD_ONLINE' ,@FragmentationLevel1 int = …



1
PostgreSQL-Teilindex wird beim Erstellen einer Tabelle mit vorhandenen Daten nicht verwendet
In PostgreSQL 9.3 versuche ich, einen effizienten Index für eine selten verwendete boolesche Spalte (0,00001% aller Datensätze) zu erstellen. Zu diesem Zweck habe ich diesen Beitrag auf SO entdeckt: https://stackoverflow.com/a/12026593/808921 Ich versuche, die von Erwin Brandstetter empfohlene Funktion "Teilindex" von PostgreSQL zu nutzen. Ich habe bereits eine Tabelle mit ein …

1
Ist es möglich, einen suchbasierten Parallelplan für verschiedene Gruppen zu erhalten?
Ein Beispiel aus dieser Frage zeigt, dass SQL Server einen vollständigen Index-Scan auswählt, um eine Abfrage wie die folgende zu lösen: select distinct [typeName] from [types] Wobei [typeName] einen nicht gruppierten, nicht eindeutigen aufsteigenden Index enthält. Sein Beispiel hat 200 Millionen Zeilen, aber nur 76 eindeutige Werte. Es scheint, als …

1
Zeitstempel-basierter Index
Ich habe eine große Datenbank (200 GB +), die einige Protokollinformationen enthält. Und ich möchte SELECTAbfragen und gespeicherte Prozeduren beschleunigen . Ich habe eine Tabelle mit einer GeneratedOnUtc Datums- / Uhrzeitspalte und einen nicht gruppierten Index. Ich denke daran, es in einen Clustered-Index zu ändern. Gründe für: Große Datenmenge (~ …


2
Kann die Neuerstellung von Indizes nach Abschluss der Neuerstellung zu einer schlechteren Leistung führen?
Wir haben eine Kundendatenbank, die stark fragmentiert ist - praktisch jede Tabelle mit mehr als 1000 Seiten weist eine Fragmentierung von> 95% auf. Füllfaktoren werden auf sinnvolle Werte gesetzt, aber die Nutzung des Seitenbereichs ist für die meisten Tabellen bei weitem kein Füllfaktor. Dies ist das Ergebnis einer fehlenden Wartung …

1
Das Abfrageoptimierungsprogramm empfiehlt, einen Index hinzuzufügen, anstatt einen vorhandenen Index zu verwenden
Ich versuche herauszufinden, warum das Abfrageoptimierungsprogramm in SQL Server empfiehlt, einen neuen Index zu erstellen, anstatt einen vorhandenen Index zu verwenden, der für die Abfrage ausreichend zu sein scheint. Zuerst den Tisch. Spaltennamen geändert, um die Unschuldigen zu schützen :-) CREATE TABLE [myTable] ( [id] [int] IDENTITY(1,1) NOT NULL, [serialNumber] …

2
Clustered Table Scan wegen "SELECT *"
Ich habe eine RecordsTabelle mit über 100 Spalten und sehr vielen Zeilen und einen nicht gruppierten Index für 5 Felder basierend auf meinen Zugriffspfaden: CREATE NONCLUSTERED INDEX [IX_Records_CustomerID] ON [dbo].[Records] ( [CustomerID] ASC, -- int [IsInvalid] ASC, -- int [IsProcessed] ASC, -- bit [IsRejected] ASC, -- bit [RecordName] ASC, -- …

1
Wie werden Mongodb-Indizes auf der Festplatte gespeichert?
Lassen Sie mich zunächst die Frage mit meinem Verständnis beginnen, wie MongoDb Daten auf der Festplatte speichert: Wenn Sie also eine Datenbank in Mongodb erstellen, wird eine große Datei mit dem Namen <databasename>.0und in dieser Datei Bereiche zugewiesen, die zusammenhängende Bereiche sind, die Daten für eine bestimmte Datei entsprechen Sammlung …
7 index  mongodb 

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.