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.

4
Wie fragmentiere ich absichtlich einen SQL Server-Index?
Ich möchte absichtlich schlechte Indexbedingungen für eine SQL Server 2017-Testdatenbank erstellen, um diese Wartungsskripte besser zu verstehen. SQL Server Index- und Statistikpflege Gibt es eine schnelle / automatische Möglichkeit, die Indexintegrität zu gefährden oder die Indexfragmentierung zu erhöhen? Kennen Sie eine nützliche Ressource, die ich mir ansehen kann, um dies …



1
Ist COALESCE jetzt sargable?
Einer meiner Entwickler argumentiert, dass COALESCE(column, default value) = default valuedas jetzt sargable ist. Ist das richtig? Ich habe den folgenden Test durchgeführt und denke, dies impliziert, dass dies COALESCEnicht sargable ist. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 …


3
Der Ausführungsplan verwendet NICHT INDEX, sondern den Tabellenscan
Ich weiß, wenn es um die Verwendung eines Index- oder Tabellenscans geht, verwendet SQL Server Statistiken, um festzustellen, welcher besser ist. Ich habe eine Tabelle mit 20 Millionen Zeilen. Ich habe einen Index für (SnapshotKey, Measure) und diese Abfrage: select Measure, SnapshotKey, MeasureBand from t1 where Measure = 'FinanceFICOScore' group …

5
Einen Scan bekommen, obwohl ich eine Suche erwarte
Ich muss eine SELECTAnweisung optimieren , aber SQL Server führt immer einen Index-Scan anstelle einer Suche durch. Dies ist die Abfrage, die sich natürlich in einer gespeicherten Prozedur befindet: CREATE PROCEDURE dbo.something @Status INT = NULL, @IsUserGotAnActiveDirectoryUser BIT = NULL AS SELECT [IdNumber], [Code], [Status], [Sex], [FirstName], [LastName], [Profession], [BirthDate], …

1
So stellen Sie Speicherplatz wieder her, der von einem Index belegt wurde, der teilweise erstellt wurde und durch einen Stromausfall beendet wurde
Ich verwende postgres (postgis) 9.4.2 auf einem Mac (10.10.4). Ich habe ein paar große Tische (mehrere TBs). Während eines Indexaufbaus auf einem von ihnen, der ungefähr eine Woche dauert, habe ich beobachtet, wie der verfügbare HD-Speicherplatz fast bis zu dem Punkt gesunken ist, an dem der Index beendet wäre, wenn …


2
MySQL: delete… where..in () vs delete..from..join und gesperrte Tabellen beim Löschen mit subselect
Haftungsausschluss: Bitte entschuldigen Sie mein mangelndes Wissen über Datenbank-Interna. Hier kommt's: Wir führen eine Anwendung aus (nicht von uns geschrieben), die bei einem regelmäßigen Bereinigungsjob in der Datenbank ein großes Leistungsproblem aufweist. Die Abfrage sieht folgendermaßen aus: delete from VARIABLE_SUBSTITUTION where BUILDRESULTSUMMARY_ID in ( select BUILDRESULTSUMMARY_ID from BUILDRESULTSUMMARY where BUILDRESULTSUMMARY.BUILD_KEY …

3
Gibt es einen Vorteil, wenn ein Index nicht partitioniert wird?
Ich habe das Privileg, eine große partitionierte OLAP-Tabelle zu verwalten. Beim Überprüfen dieser Tabelle habe ich festgestellt, dass einer der Indizes nicht mit dem Partitionierungsschema übereinstimmt. Da der Autor nicht verfügbar ist und sorgfältig gestaltete Google-Suchanfragen keine nützlichen Ergebnisse geliefert haben, bin ich mir nicht sicher, ob dies beabsichtigt oder …


1
Es wird empfohlen, STATISTICS_NORECOMPUTE zu verwenden
Ich habe mich kürzlich mit der Pflege einer Reihe von Datenbanken mit einigen interessanten Indexproblemen befasst. Einer der Gründe, die mich am meisten erschweren, sind die Unterschiede in den Indizes zwischen Entwicklungs-, Test-, Modell- und Produktionsmaschinen. Da die Unterschiede das Synchronisieren von Abfragen ziemlich schwierig machen, ist dies eines meiner …


1
Wie ordnet PostgreSQL neue Datensätze physisch auf der Festplatte an (nach einem Cluster auf dem Primärschlüssel)?
Sie müssen wissen, wie PostgreSQL Datensätze auf der Festplatte bestellt. In diesem Fall möchte ich die in den Dokumenten angegebene Indexkombination nutzen , die meines Wissens Bitmaps verwendet, um übereinstimmende Zeilen abzurufen und sie entsprechend ihrer physischen Position zurückzugeben. Die betreffende Tabelle wurde nach ihrem Primärschlüssel gruppiert. Soweit ich weiß, …

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.