Esempio molto semplice: una tabella, un indice, una query: CREATE TABLE book ( id bigserial NOT NULL, "year" integer, -- other columns... ); CREATE INDEX book_year_idx ON book (year) EXPLAIN SELECT * FROM book b WHERE b.year > 2009 mi da: Seq Scan on book b (cost=0.00..25663.80 rows=105425 width=622) Filter: …
Supponiamo di avere 2 tabelle, prodotti e categorie di prodotti. Entrambe le tabelle hanno una relazione su CategoryId. E questa è la domanda. 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; Quando creo un piano di …
Non riesco a trovare una risposta definitiva a questa domanda nella documentazione. Se una colonna è di tipo array, tutti i valori immessi verranno indicizzati singolarmente? Ho creato una tabella semplice con una int[]colonna e vi ho inserito un indice univoco. Ho notato che non potevo aggiungere lo stesso array …
In questa definizione di tabella 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) ); Cosa significa la KEYparola chiave? Non è una chiave primaria, non è una chiave esterna, quindi è solo un indice? In tal caso, …
Quando si crea un indice su una colonna o un numero di colonne in MS SQL Server (sto usando la versione 2005), è possibile specificare che l'indice su ciascuna colonna sia crescente o decrescente. Sto facendo fatica a capire perché questa scelta è anche qui. Utilizzando tecniche di ordinamento binario, …
Sto lavorando alla progettazione di un database di grandi dimensioni. Nella mia applicazione avrò molte righe, ad esempio attualmente ho una tabella con 4 milioni di record. La maggior parte delle mie query utilizza la clausola datetime per selezionare i dati. È una buona idea indicizzare i campi datetime nel …
Quando dovrei usare un indice composito in un database? Quali sono le conseguenze delle prestazioni utilizzando un indice composito)? Perché dovrei usare un indice composito? Ad esempio, ho una homestabella: 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) …
Quando una colonna intera è contrassegnata come chiave primaria in una tabella SQLite, è necessario creare esplicitamente anche un indice per essa? SQLite non sembra creare automaticamente un indice per una colonna chiave primaria, ma forse lo indicizza comunque, dato il suo scopo? (Cercherò sempre su quella colonna). La situazione …
Vorrei indicizzare un elenco con un altro elenco come questo L = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] Idx = [0, 3, 7] T = L[ Idx ] e T dovrebbe finire per essere un elenco contenente ['a', 'd', 'h']. C'è un modo migliore di T = [] …
Sono curioso di conoscere questi due indici secondari e le differenze tra loro. È difficile immaginare come sia. E penso che questo aiuterà più persone di me.
Ho un tavolo Ae un tavolo B. Aha una chiave esterna per Bil Bchiave primaria 's, B_ID. Per qualche ragione (so che ci sono ragioni legittime) non sta usando un indice quando unisco queste due tabelle sulla chiave. Devo creare separatamente un indice A.B_IDo l'esistenza di una chiave esterna lo …
Ho il seguente elenco di Python (può anche essere una tupla): myList = ['foo', 'bar', 'baz', 'quux'] posso dire >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] Come faccio a selezionare esplicitamente gli elementi i cui indici non hanno modelli specifici? Ad esempio, voglio selezionare …
Supponiamo di aver creato una tabella tablein un'app Rails. Qualche tempo dopo, aggiungo una colonna che esegue: rails generate migration AddUser_idColumnToTable user_id:string. Poi mi rendo conto che devo aggiungere user_idcome indice. Conosco il add_indexmetodo, ma dove dovrebbe essere chiamato questo metodo? Dovrei eseguire una migrazione (se sì, quale?), Quindi aggiungendo …
Sono confuso riguardo alle regole che Pandas usa quando decide che una selezione da un dataframe è una copia del dataframe originale o una vista sull'originale. Se ho, ad esempio, df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) Capisco che a queryrestituisce una copia in modo che qualcosa di simile foo = df.query('2 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.