Pytania otagowane jako indexing

Indeksowanie struktur danych to ogólna technika poprawiająca szybkość wyszukiwania danych.


9
Czy klucz obcy poprawia wydajność zapytań?
Załóżmy, że mam 2 tabele, produkty i kategorie produktów. Obie tabele mają relację na CategoryId. I to jest pytanie. 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; Kiedy tworzę plan wykonania, tabela ProductCategories przeprowadza przeszukiwanie indeksu …

3
Czy kolumny z tablicami indeksów PostgreSQL?
W dokumentacji nie mogę znaleźć jednoznacznej odpowiedzi na to pytanie. Jeśli kolumna jest typem tablicowym, czy wszystkie wprowadzone wartości będą indeksowane indywidualnie? Stworzyłem prostą tabelę z jedną int[]kolumną i umieściłem na niej unikalny indeks. Zauważyłem, że nie mogłem dodać tej samej tablicy liczb int, co prowadzi mnie do przekonania, że …

2
Co oznacza słowo kluczowe KEY?
W tej definicji tabeli MySQL: 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) ); Co oznacza KEYsłowo kluczowe? To nie jest klucz podstawowy, nie jest to klucz obcy, więc czy to tylko indeks? Jeśli tak, co jest takiego …
141 mysql  indexing 

10
Jak upuścić unikalny w 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 Chcę podrzucić unikalny klucz email, jak?
139 mysql  indexing  sql-drop 

9
Kiedy należy używać indeksu złożonego?
Kiedy należy używać indeksu złożonego w bazie danych? Jakie są konsekwencje wydajności przy użyciu indeksu złożonego)? Dlaczego powinienem używać indeksu złożonego? Na przykład mam homesstół: CREATE TABLE IF NOT EXISTS `homes` ( `home_id` int(10) unsigned NOT NULL auto_increment, `sqft` smallint(5) unsigned NOT NULL, `year_built` smallint(5) unsigned NOT NULL, `geolat` decimal(10,6) …


2
Czy warto indeksować pole datetime w mysql?
Pracuję nad zaprojektowaniem dużej bazy danych. W mojej aplikacji będę miał wiele wierszy, na przykład obecnie mam jedną tabelę z 4 milionami rekordów. Większość moich zapytań używa klauzuli datetime do wybierania danych. Czy warto indeksować pola datetime w bazie danych mysql? Select field1, field2,.....,field15 from table where field 20 between …
137 mysql  indexing 

3
Czy potrzebny jest indeks dla klucza podstawowego w SQLite?
Gdy kolumna z liczbą całkowitą jest oznaczona jako klucz podstawowy w tabeli SQLite, czy należy również jawnie utworzyć dla niej indeks? Wydaje się, że SQLite nie tworzy automatycznie indeksu dla kolumny klucza podstawowego, ale być może i tak go indeksuje, biorąc pod uwagę jego cel? (Cały czas będę szukał w …

7
Jak w Pythonie indeksować listę z inną listą?
Chciałbym zindeksować listę z inną taką listą L = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] Idx = [0, 3, 7] T = L[ Idx ] a T powinno być listą zawierającą [„a”, „d”, „h”]. Czy jest lepszy sposób niż T = [] for i in Idx: T.append(L[i]) print …
130 python  list  indexing 


7
Czy muszę tworzyć indeksy dla kluczy obcych w Oracle?
Mam stół Ai stół B. Aposiada klucz obcy do Bna B„s kluczem podstawowym B_ID. Z jakiegoś powodu (wiem, że istnieją uzasadnione powody) nie używa indeksu, kiedy łączę te dwie tabele na kluczu. Czy muszę osobno utworzyć indeks, A.B_IDczy też powinno to zapewniać istnienie klucza obcego?
121 sql  oracle  indexing 

8
Wyraźnie wybierz elementy z listy lub krotki
Mam następującą listę w Pythonie (może to być również krotka): myList = ['foo', 'bar', 'baz', 'quux'] mogę powiedzieć >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] Jak jawnie wybrać towary, których indeksy nie mają określonych wzorców? Na przykład chcę wybrać [0,2,3]. Lub z bardzo dużej …
120 python  list  select  indexing  tuples 

5
Rails: Dodanie indeksu po dodaniu kolumny
Załóżmy, że utworzyłem tabelę tablew aplikacji Rails. Jakiś czas później dodaję kolumnę działającą: rails generate migration AddUser_idColumnToTable user_id:string. Wtedy zdaję sobie sprawę, że muszę dodać user_idjako indeks. Wiem o tej add_indexmetodzie, ale gdzie należy ją wywołać? Czy mam uruchomić migrację (jeśli tak, którą?), A następnie ręcznie dodać tę metodę?

1
Jakich reguł używa Pandy do generowania widoku, a jakich kopii?
Jestem zdezorientowany regułami używanymi przez Pandas, gdy decyduję, że wybór z ramki danych jest kopią oryginalnej ramki danych lub widokiem oryginału. Jeśli mam na przykład df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) Rozumiem, że queryzwraca kopię tak, że coś podobnego foo = df.query('2 < index <= 5') foo.loc[:,'E'] = 40 nie będzie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.