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.



2
CREATE INDEX vs ALTER TABLE ADD INDEX - MySQLism oder SQL Standard?
Ich bin gerade auf ein seltsames Problem gestoßen, bei dem je nachdem, wie ich einen Index erstelle, ein Indexname erforderlich ist. http://dev.mysql.com/doc/refman/5.5/en/create-index.html http://dev.mysql.com/doc/refman/5.5/en/alter-table.html CREATE INDEX `random_name` ON `my_table` (`my_column`); # Requires an index name ALTER TABLE `my_table` ADD INDEX (`my_column`); # Does not require an index name Es scheint mir, …

2
Was ist ein "Partial Matching Index"?
Ich versuche, mehr über den in SQL Server 2016 eingeführten Abfrageplanoperator "Fremdschlüsselreferenzprüfung" zu erfahren. Es gibt nicht viele Informationen dazu. Microsoft hat es hier angekündigt und ich habe hier darüber gebloggt . Der neue Operator wird angezeigt , indem eine Zeile aus einer übergeordneten Tabelle mit mindestens 254 eingehenden Fremdschlüsselreferenzen …

2
Wie soll ich eine UUID in Postgres indizieren?
Ich bin neu in PostgreSQL und etwas neu in Datenbanken im Allgemeinen. Gibt es eine etablierte Methode, wie wir UUID- Werte in Postgres indizieren sollen ? Ich bin gespalten zwischen der Verwendung von Hashing und der Verwendung eines Trie, es sei denn, es ist bereits etwas eingebaut, das es automatisch …
26 postgresql  index  uuid 

6
Indexperformance auf ON versus WHERE
Ich habe zwei Tische @T1 TABLE ( Id INT, Date DATETIME ) @T2 TABLE ( Id INT, Date DATETIME ) Diese Tabellen haben einen nicht gruppierten Index für (ID, Datum). Und ich verbinde diese Tische SELECT * FROM T1 AS t1 INNER JOIN T2 AS t2 ON t1.Id = t2.Id …


2
Woher weiß ich, wann / ob ich zu viele Indizes habe?
Ab und zu wird Microsoft SQL Server Profiler ausgeführt, und es werden eine Reihe neuer zu erstellender Indizes und Statistiken vorgeschlagen ("... 97% geschätzte Verbesserung ..."). Nach meinem Verständnis kann jeder hinzugefügte Index eine SQL- SELECTAbfrage beschleunigen, aber auch eine UPDATEoder eine INSERTAbfrage verlangsamen, da die Indizes angepasst werden müssen. …

1
Indizes: Ganzzahl im Vergleich zur Zeichenfolgenleistung, wenn die Anzahl der Knoten identisch ist
Ich entwickle eine Anwendung in Ruby on Rails mit der PostgreSQL (9.4) -Datenbank. Für meinen Anwendungsfall werden Spalten in Tabellen sehr häufig nachgeschlagen, da die gesamte Anwendung nach sehr spezifischen Attributen in einem Modell sucht. Ich bin zur Entscheidung darüber , ob eine verwenden integerArt oder einfach einen typischen String …

5
SARGable WHERE-Klausel für zwei Datumsspalten
Ich habe für mich eine interessante Frage zu SARGability. In diesem Fall wird ein Prädikat für die Differenz zwischen zwei Datumsspalten verwendet. Hier ist das Setup: USE [tempdb] SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULL BEGIN DROP TABLE #sargme END SELECT TOP 1000 IDENTITY (BIGINT, 1,1) AS ID, CAST(DATEADD(DAY, …


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
LIKE verwendet Index, CHARINDEX nicht?
Diese Frage hängt mit meiner alten Frage zusammen . Die folgende Abfrage dauerte 10 bis 15 Sekunden: SELECT [customer].[Customer name],[customer].[Sl_No],[customer].[Id] FROM [company].dbo.[customer] WHERE (Charindex('123456789',CAST([company].dbo.[customer].[Phone no] AS VARCHAR(MAX)))>0) In einigen Artikeln habe ich gesehen, dass die Verwendung von CASTund CHARINDEXnicht von der Indizierung profitieren. Es gibt auch einige Artikel, die besagen, …

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.