Domande taggate «index»

Una struttura di database in grado di migliorare la velocità delle query a scapito dello spazio su disco e inserimenti / aggiornamenti più lenti. Memorizza una copia di una o più colonne ordinate ma struttura i dati in modo diverso per consentire un accesso più rapido.

1
Ottimizzazione di query su database di grandi dimensioni (oltre 25 milioni di righe, utilizzando max () e GROUP BY)
Sto usando Postgres 9.3.5 e ho una grande tabella nel database, attualmente ha oltre 25 milioni di righe e tende a diventare ancora più grande rapidamente. Sto cercando di selezionare righe specifiche (tutte unit_idcon solo le ultime unit_timestampper ognuna di esse) con una semplice query come: SELECT unit_id, max(unit_timestamp) AS …

1
Sposta chiave primaria in filegroup (SQL Server 2012)
Come posso spostare una chiave primaria in cluster in un nuovo filegroup? Ho già trovato un possibile "algoritmo" ma è orribilmente inefficiente: Rilasciare indicizzati non cluster (richiede che siano ricorsi e ricostruiti) Elimina indice cluster (richiede il ricorso all'intera tabella) Crea nuovo vincolo chiave primaria (enorme operazione di ordinamento) Crea …

4
Interrogazione lenta su tabella di grandi dimensioni con GROUP BY e ORDER BY
Ho un tavolo con 7,2 milioni di tuple che assomiglia a questo: table public.methods column | type | attributes --------+-----------------------+---------------------------------------------------- id | integer | not null DEFAULT nextval('methodkey'::regclass) hash | character varying(32) | not null string | character varying | not null method | character varying | not null file …


1
Come indicizzare una query con `WHERE field IS NULL`?
Ho una tabella con molti inserti, impostando uno dei campi ( uploaded_at) su NULL. Quindi un'attività periodica seleziona tutte le tuple WHERE uploaded_at IS NULL, le elabora e aggiorna, impostando la uploaded_atdata corrente. Come devo indicizzare la tabella? Capisco che dovrei usare un indice parziale come: CREATE INDEX foo ON …


1
Gli indici compressi di SQL Server rimangono compressi al momento della ricostruzione senza specificare la compressione dei dati?
Dopo aver ricostruito gli indici di SQL Server utilizzando la compressione della pagina ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)), le ricostruzioni successive (come fatto da alcuni script di manutenzione oltre una determinata soglia di frammentazione) devono specificare nuovamente la compressione dei dati? Gli indici …


1
Indice cluster non utilizzato in un'istruzione di eliminazione
Ho una tabella di SQL Server definita come segue CREATE TABLE [dbo].[Production_Detail] ( [Id] [bigint] NOT NULL DEFAULT (NEXT VALUE FOR [dbo].[Production_Detail_Seq]), [Meta_Data_ID] INT NOT NULL , [Production_Detail_Time] DATETIME NOT NULL, [Production_Detail_Time_Local] DATETIME NOT NULL, [Production_Detail_Value] FLOAT NULL, [IntegratedDM] BIT NOT NULL DEFAULT 0, [DailyIntegratedDM] BIT NOT NULL DEFAULT 0, …

2
Aggiunta di indice a tabelle mysql di grandi dimensioni
Ho un tavolo | base_schedule_line_items | CREATE TABLE base_schedule_line_items( idint (10) unsigned NOT NULL AUTO_INCREMENT, installmentint (10) unsigned NOT NULL, on_datedata NOT NULL, actual_datedata DEFAULT NULL, payment_typeint (11) NOT NULL, scheduled_principal_outstandingdecimale (65,0) NOT NULL, scheduled_principal_duedecimale (65,0) NOT NULL, scheduled_interest_outstandingdecimale (65,0) NOT NULL, scheduled_interest_duedecimale (65,0) NOT NULL, currencyint (11) NOT NULL, …






Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.