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
PostgreSQL-ähnlichen Teilindex in MySQL 5.5
Ich habe große Datenmengen, bei denen ich jeweils nur ein kleines Datenintervall auswähle, sodass die Auswahl immer in einer Reihenfolge erfolgt. Ich versuche, PostgreSQL wie Partial Index in MySQL zu implementieren, der für solche Zwecke vorgesehen ist. Ich bin nicht sicher, ob die teilweise eindeutige Einschränkung dieselbe ist wie die, …
9 mysql  index 

3
Nicht gruppierter Index ist schneller als gruppierter Index?
Beide Tabellen haben dieselbe Struktur und 19972 Zeilen in jeder Tabelle. Zum Üben der Indizierung habe ich beide Tabellen mit der gleichen Struktur erstellt und erstellt clustered index on persontb(BusinessEntityID) und nonclustered index on Persontb_NC(BusinessEntityId) und Tabellenstruktur BusinessEntityID int FirstName varchar(100) LastName varchar(100) -- Nonclusted key on businessentityid takes 38% …

1
Schätzung der Auswirkungen von Indizes SQLite-Datenbankgröße
Ich versuche, die Datenbankgröße (auf der Festplatte) für eine SQLite-Datenbank zu schätzen, die eine Reihe indizierter Spalten enthält. Diese Spalten sind vom Integer- und String-Typ (SQLite). Es ist einfach genug, die Größe pro Zeile mit diesen Spalten zu schätzen, aber ich bin mir nicht sicher, wie ich das zusätzliche Auffüllen …
9 index  sqlite  size 

1
Wie indiziere ich ein JOIN-Ergebnis aus zwei oder mehr Tabellen, um die Leistung in SQL Server zu verbessern?
Ich bin neu in der Indizierung und habe die Grundlagen der Indizierung durchgearbeitet. Ich kann einen Standard-Clustered-Index für die Primärschlüsseleinschränkung im Indexteil der entsprechenden Tabelle finden, aber nach dem Erstellen einer Fremdschlüsseleinschränkung kann ich keinen finden. Jetzt habe ich eine Anforderung, in der die Indizierung implementiert werden sollte, um die …


2
Deckungsindex trotz fehlender Spalte verwendet
Ich habe die folgende Abfrage mit MariaDB 10 / InnoDB: SELECT id, sender_id, receiver_id, thread_id, date_created, content FROM user_message WHERE thread_id = 12345 AND placeholder = FALSE ORDER BY date_created DESC LIMIT 20 Diese Abfrage ruft Nachrichten gemäß den angegebenen Bedingungen ab und sortiert sie nach dem Erstellungsdatum. Ich habe …

1
TOP (1) NACH GRUPPEN eines sehr großen (100.000.000+) Tisches
Installieren Ich habe eine riesige Tabelle mit ~ 115.382.254 Zeilen. Die Tabelle ist relativ einfach und protokolliert Anwendungsprozessvorgänge. CREATE TABLE [data].[OperationData]( [SourceDeciveID] [bigint] NOT NULL, [FileSource] [nvarchar](256) NOT NULL, [Size] [bigint] NULL, [Begin] [datetime2](7) NULL, [End] [datetime2](7) NOT NULL, [Date] AS (isnull(CONVERT([date],[End]),CONVERT([date],'19000101',(112)))) PERSISTED NOT NULL, [DataSetCount] [bigint] NULL, [Result] [int] …

2
Wie ist es möglich, dass der Hash-Index für Gleichstellungssuchen nicht schneller als Btree ist?
Für jede Version von Postgres, die die Hash- Indizierung unterstützt, gibt es eine Warnung oder einen Hinweis, dass Hash-Indizes "ähnlich oder langsamer" oder "nicht besser" als btree- Indizes sind, zumindest bis Version 8.3. Aus den Dokumenten: Version 7.2 : Hinweis: Aufgrund der eingeschränkten Nützlichkeit von Hash-Indizes sollte ein B-Tree-Index im …



1
Ausführungsplan mit fehlendem Index, aber schnelle Abfrage
Beim Betrachten eines tatsächlichen Ausführungsplans werden fehlende Indizes angezeigt, obwohl die Abfrage weniger als 1 Sekunde dauert. SELECT Account.AccountID, Account.Name FROM account LEFT OUTER JOIN accountfeaturesetting afs ON afs.accountid = account.accountid and afs.featureid = 'Schedules' and afs.settingid = 'EditReasons' WHERE ISNULL(afs.Value, '0') = '0' AND EXISTS (SELECT 1 FROM program …


2
Langsame Volltextsuche nach Begriffen mit hohem Vorkommen
Ich habe eine Tabelle, die Daten enthält, die aus Textdokumenten extrahiert werden. Die Daten werden in einer Spalte gespeichert, "CONTENT"für die ich diesen Index mit GIN erstellt habe: CREATE INDEX "File_contentIndex" ON "File" USING gin (setweight(to_tsvector('english'::regconfig , COALESCE("CONTENT", ''::character varying)::text), 'C'::"char")); Ich verwende die folgende Abfrage, um eine Volltextsuche für …

3
Frage zur Indexoptimierung
Ich optimiere einige Indizes und sehe einige Probleme, die Ihren Rat annehmen möchten Auf 1 Tabelle befinden sich 3 Indizes dbo.Address.IX_Address_ProfileId [1 KEY] ProfileId {int 4} Reads: 0 Writes:10,519 dbo.Address.IX_Address [2 KEYS] ProfileId {int 4}, InstanceId {int 4} Reads: 0 Writes:10,523 dbo.Address.IX_Address_profile_instance_addresstype [3 KEYS] ProfileId {int 4}, InstanceId {int 4}, …

2
Optimieren der WHERE-Bedingung für das TIMESTAMP-Feld in der MySQL SELECT-Anweisung
Ich arbeite an einem Schema für ein Analysesystem, das die Nutzungszeiten verfolgt, und es besteht die Notwendigkeit, die Gesamtnutzungszeit in einem bestimmten Datumsbereich anzuzeigen. Um ein einfaches Beispiel zu nennen: Diese Art von Abfrage wird häufig ausgeführt: select sum(diff_ms) from writetest_table where time_on > ("2015-07-13 15:11:56"); Diese Abfrage dauert in …

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.