Als «indexing» getaggte Fragen

Das Indizieren von Datenstrukturen ist eine allgemeine Technik, um die Geschwindigkeit der Datensuche zu verbessern.


9
Verbessert der Fremdschlüssel die Abfrageleistung?
Angenommen, ich habe 2 Tabellen, Produkte und Produktkategorien. Beide Tabellen haben eine Beziehung zu CategoryId. Und das ist die Frage. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId = c.CategoryId WHERE c.CategoryId = 1; Wenn ich einen Ausführungsplan erstelle, führt die Tabelle …

3
Können PostgreSQL-Index-Array-Spalten?
Ich kann in der Dokumentation keine eindeutige Antwort auf diese Frage finden. Wenn eine Spalte ein Array-Typ ist, werden alle eingegebenen Werte einzeln indiziert? Ich habe eine einfache Tabelle mit einer int[]Spalte erstellt und einen eindeutigen Index darauf gesetzt. Mir ist aufgefallen, dass ich nicht dasselbe Ints-Array hinzufügen konnte, was …

2
Was bedeutet das Schlüsselwort KEY?
In dieser MySQL-Tabellendefinition: CREATE TABLE groups ( ug_main_grp_id smallint NOT NULL default '0', ug_uid smallint default NULL, ug_grp_id smallint default NULL, KEY (ug_main_grp_id) ); Was bedeutet das KEYSchlüsselwort? Es ist kein Primärschlüssel, es ist kein Fremdschlüssel, also ist es nur ein Index? Wenn ja, was ist das Besondere an dieser …
141 mysql  indexing 

10
Wie lösche ich Unique in MySQL?
Create Table: CREATE TABLE `fuinfo` ( `fid` int(10) unsigned NOT NULL, `name` varchar(40) NOT NULL, `email` varchar(128) NOT NULL, UNIQUE KEY `email` (`email`), UNIQUE KEY `fid` (`fid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 Ich möchte den eindeutigen Schlüssel ablegen email, wie?
139 mysql  indexing  sql-drop 


2
Ist es eine gute Idee, das Datum / Uhrzeit-Feld in MySQL zu indizieren?
Ich arbeite am Entwerfen einer großen Datenbank. In meiner Anwendung werde ich viele Zeilen haben, zum Beispiel habe ich derzeit eine Tabelle mit 4 Millionen Datensätzen. Die meisten meiner Abfragen verwenden die datetime-Klausel, um Daten auszuwählen. Ist es eine gute Idee, Datums- / Uhrzeitfelder in der MySQL-Datenbank zu indizieren? Select …
137 mysql  indexing 

9
Wann sollte ich einen zusammengesetzten Index verwenden?
Wann sollte ich einen zusammengesetzten Index in einer Datenbank verwenden? Was sind die Leistungsauswirkungen bei Verwendung eines zusammengesetzten Index? Warum sollte ich einen zusammengesetzten Index verwenden? Zum Beispiel habe ich eine homesTabelle: CREATE TABLE IF NOT EXISTS `homes` ( `home_id` int(10) unsigned NOT NULL auto_increment, `sqft` smallint(5) unsigned NOT NULL, …

3
Wird für einen Primärschlüssel in SQLite ein Index benötigt?
Wenn eine Ganzzahlspalte in einer SQLite-Tabelle als Primärschlüssel markiert ist, sollte auch explizit ein Index dafür erstellt werden? SQLite scheint nicht automatisch einen Index für eine Primärschlüsselspalte zu erstellen, indiziert ihn aber möglicherweise trotzdem, je nach Zweck? (Ich werde die ganze Zeit in dieser Spalte suchen). Wäre die Situation für …



7
Muss ich unter Oracle Indizes für Fremdschlüssel erstellen?
Ich habe einen Tisch Aund einen Tisch B. Ahat einen Fremdschlüssel für den Primärschlüssel von Bon B, B_ID. Aus irgendeinem Grund (ich weiß, dass es legitime Gründe gibt) wird kein Index verwendet, wenn ich diese beiden Tabellen auf dem Schlüssel verbinde. Muss ich separat einen Index erstellen A.B_IDoder sollte das …
120 sql  oracle  indexing 

8
Wählen Sie explizit Elemente aus einer Liste oder einem Tupel aus
Ich habe die folgende Python-Liste (kann auch ein Tupel sein): myList = ['foo', 'bar', 'baz', 'quux'] ich kann sagen >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] Wie wähle ich explizit Elemente aus, deren Indizes keine bestimmten Muster aufweisen? Zum Beispiel möchte ich auswählen [0,2,3]. …
120 python  list  select  indexing  tuples 


1
Welche Regeln verwendet Pandas, um eine Ansicht gegenüber einer Kopie zu generieren?
Ich bin verwirrt über die Regeln, die Pandas verwendet, wenn er entscheidet, dass eine Auswahl aus einem Datenrahmen eine Kopie des ursprünglichen Datenrahmens oder eine Ansicht des Originals ist. Wenn ich zum Beispiel habe df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) Ich verstehe, dass ein queryeine Kopie zurückgibt, so dass so etwas …

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.